旋转手机时,我的活动会重新启动。
如何解决此问题?
答案 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中的活动,因为屏幕尺寸会在横向和纵向之间发生变化。