在我的应用程序中,我有一个列表视图,其中包含歌曲列表和一个带播放/暂停选项的按钮。如何在播放歌曲时处理屏幕方向。帮我拿样品............
答案 0 :(得分:1)
http://developer.android.com/training/basics/activity-lifecycle/recreating.html#SaveState 只需在onSaveInstanceState中获取玩家的位置并保存即可。 当方向改变并重新创建活动时。在MediaPlayer中加载跟踪 如果设置了MediaPlayer位置
,onRestoreInstanceState检查先前是否保存了位置答案 1 :(得分:0)
你想做什么?默认情况下,当您的应用程序屏幕旋转时,该活动将重新启动。如果您想完全避免这种情况,可以将android:configChanges="keyboardHidden|orientation
添加到清单文件中的活动。然后,您需要覆盖onConfigurationChanged
方法以实际监视配置更改并更改所需的任何UI内容。
您拥有的另一个选择是使用应用程序类。来自Activity restart on rotation Android,根据您在初始化时所做的事情,您可以考虑创建一个新类,该类扩展Application并将初始化代码移动到该类中的重写onCreate方法。
public class MyApplicationClass extends Application {
@override
public void onCreate() {
super.onCreate();
// TODO Put your application initialization code here.
}
}
希望有所帮助。有关详细信息,请参阅该链接。