在发布此问题之前,我已经看过以下链接
http://www.devx.com/wireless/Article/40792/1954
使用 Save Instance State 保存 Android Activity 状态
http://www.gitshah.com/2011/03/how-to-handle-screen-orientation_28.html
如果状态由我的类组成,如何在 Android 中的方向更改期间保存状态?
我没有得到我应该如何覆盖以下功能:
@Override
public Object onRetainNonConfigurationInstance() {
return someExpensiveObject;
}
在我的应用程序中,当第一个 editext 的数据验证为 true 时,我有一个 editext 可见的布局,而另一个 editext 变得可见。我已将所有其他 editextes 和 textviews 的可见性设置为 false,并在验证后使其可见。
所以在我的活动中,如果屏幕方向发生变化,那么所有项目都android:visibility="false"
变得不可见。
我也开始知道,当我们的活动屏幕方向发生变化时,它会调用 onStop(),然后调用 onDestroy(),然后通过调用 onCreate() 再次开始新的活动
这是原因..但我不知道如何解决它..
在这里您可以看到我的应用程序的屏幕截图:
在此图像中,所有字段都已加载,而在另一个图像中,当屏幕方向更改为横向时,它们都消失了
任何指向教程或一段代码的链接都将非常受欢迎。
当出现进度对话框并且我尝试更改屏幕方向时,我的应用程序也会崩溃。如何处理?
谢谢