我正在使用启动活动来帮助我的应用程序用户过滤掉一些信息。过滤信息后,我将其添加到意图中,然后调用完成。除了当用户在执行过滤时旋转设备时,它工作得很好。这会导致第一个活动重新创建,并且由于这种情况发生,我的过滤选项被清除(它们在 onCreate 结束之前完成,因此 UI 被清除)。关于处理这个问题的任何想法?谢谢
问问题
1682 次
1 回答
0
有 3 个选项可以做到这一点
onSaveInstanceState()
// 但通常可以处理少量数据onRetainNonConfigurationInstance() and getLastNonConfigurationInstance()
//首选android:configChanges="orientation|keyboardHidden"
在 AndroidManifest.xml 中
// 这不会让活动重新启动,当您要保存的数据不大时使用此。对于 api 13+ 使用此android:configChanges="orientation|screenSize"
于 2012-05-23T12:47:35.803 回答