Shr*_*uti 3 android screen-orientation android-screen
在发布此问题之前,我已经看过以下链接
http://www.devx.com/wireless/Article/40792/1954
http://www.gitshah.com/2011/03/how-to-handle-screen-orientation_28.html
如果状态是由我的类组成的,如何在Android中的方向更改期间保存状态?
我没有得到如何覆盖以下功能:
@Override
public Object onRetainNonConfigurationInstance() {
return someExpensiveObject;
}
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我有一个editext可见的布局,当第一个editext的数据验证为true时,其他editext可见.我已将所有其他editextes和textviews的可见性设置为false,并在验证后使它们可见.
因此,在我的活动中,如果更改了屏幕方向,则所有项目都将变为android:visibility="false"不可见.
我也知道当我们的活动屏幕方向改变时,它调用onStop()后跟onDestroy(),然后通过调用onCreate()再次启动一个新活动
这是原因..但我没有得到如何解决它..
在这里您可以看到我的应用程序的屏幕截图:
在此图像中,所有字段都被加载,而在另一个图像中,当屏幕方向变为横向时,它们都消失了

任何教程或代码片段的链接都会非常值得注意.
而且还当我的应用程序崩溃进度对话框显示了,我试图改变屏幕orientation.How来处理这个?
谢谢
好吧,如果layout两个屏幕都有相同的,那么就没有必要这样做只需在你manifest的Activity节点中添加以下行
android:configChanges="keyboardHidden|orientation"
Run Code Online (Sandbox Code Playgroud)
适用于Android 3.2(API级别13)及更新版本:
android:configChanges="keyboardHidden|orientation|screenSize"
Run Code Online (Sandbox Code Playgroud)
因为当设备在纵向和横向之间切换时,"屏幕尺寸"也会改变.文档:http://developer.android.com/guide/topics/manifest/activity-element.html
| 归档时间: |
|
| 查看次数: |
6443 次 |
| 最近记录: |