-3

可能重复:
处理屏幕方向 - Android

在我的应用程序中,我有一个带有歌曲列表的列表视图和一个带有播放/暂停选项的按钮。如何在播放歌曲时处理屏幕方向。帮我拿样品…………

4

2 回答 2

1

http://developer.android.com/training/basics/activity-lifecycle/recreating.html#SaveState 只需在 onSaveInstanceState 中获取播放器的位置并保存即可。当方向改变并重新创建活动时。在 MediaPlayer 和 onRestoreInstanceState 中加载轨道 如果是,则检查位置是否以前保存过 设置 MediaPlayer 位置

于 2012-07-11T20:16:44.403 回答
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.
  }
}

希望有帮助。有关更多信息,请参见该链接。

于 2012-07-11T20:16:47.087 回答