在发布这个问题之前,我看过以下链接:
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方向更改期间保存状态?
我不知道该如何重写以下函数:
在我的应用程序中,我有一个布局,其中一个edittext可见,当第一个editext的数据验证为真时,其他editext将变得可见。我将所有其他editextes和textviews的可见性设置为false,并在验证后使它们可见。
因此,在我的活动中,如果屏幕方向发生变化,则所有具有android:visibility="false"的项目都会变得不可见。
我还了解到,当我们的活动屏幕方向发生变化时,它会调用onStop(),然后调用onDestroy(),然后通过调用onCreate()再次启动新的活动。
这是原因...但我不知道如何解决它...
您可以查看我的应用程序的截图:
在这个图片中,所有字段都被加载了,而在另一张图片中,当屏幕方向改变为横向时,它们全部消失了。
任何教程或代码片段的链接都会受到高度赞赏。
当显示进度对话框并尝试更改屏幕方向时,我的应用程序崩溃。如何处理?谢谢!
@Override
public Object onRetainNonConfigurationInstance() {
return someExpensiveObject;
}
在我的应用程序中,我有一个布局,其中一个edittext可见,当第一个editext的数据验证为真时,其他editext将变得可见。我将所有其他editextes和textviews的可见性设置为false,并在验证后使它们可见。
因此,在我的活动中,如果屏幕方向发生变化,则所有具有android:visibility="false"的项目都会变得不可见。
我还了解到,当我们的活动屏幕方向发生变化时,它会调用onStop(),然后调用onDestroy(),然后通过调用onCreate()再次启动新的活动。
这是原因...但我不知道如何解决它...
您可以查看我的应用程序的截图:
在这个图片中,所有字段都被加载了,而在另一张图片中,当屏幕方向改变为横向时,它们全部消失了。
任何教程或代码片段的链接都会受到高度赞赏。
当显示进度对话框并尝试更改屏幕方向时,我的应用程序崩溃。如何处理?谢谢!