旋转Android手机时重新启动活动

时间:2011-03-26 03:02:26

标签: android android-activity

旋转手机时,我的活动会重新启动。

如何解决此问题?

3 个答案:

答案 0 :(得分:3)

添加

android:configChanges="orientation"

到AndroidManifest.xml中的Activity。

答案 1 :(得分:1)

将非视图实例状态保存在onSaveInstanceState或onRetainNonConfigurationState中,并在onCreate中恢复状态。通过写入数据库并在onResume()中恢复“共享文档类数据”,在onPause()中保存“共享文档类数据”。

另见docs

答案 2 :(得分:1)

此处有各种帖子,但对于Android Version 3.2 and newer,您应该将android:configChanges="orientation|screenSize"添加到AndroidManifest.xml中的活动,因为屏幕尺寸会在横向和纵向之间发生变化。