方向更改时不要重新加载应用程序旋转屏幕时,我根本不需要改变任何东西。我的应用程序显示时,第一次加载和旋转设备应随机图像不选择另一随机图像。我怎样(简单地)让这种行为停止?
3 回答
jeck猫
TA贡献1909条经验 获得超7个赞
Xion的答案很接近,但android:configChanes="orientation"
除非应用程序的API级别为12或更低,否则#3()将无效。
在API级别13或更高级别,当方向更改时,屏幕大小会更改,因此这仍会导致活动在方向更改时被销毁并启动。
只需添加“screenSize”属性,就像我在下面所做的那样:
<activity android:name=".YourActivityName" android:configChanges="orientation|screenSize"></activity>
现在,当您更改方向(和屏幕大小更改)时,活动将保持其状态并被onConfigurationChanged()
调用。当方向改变时,这将保留屏幕上的任何内容(即:Webview中的网页)。
从这个网站了解到这一点:http: //developer.android.com/guide/topics/manifest/activity-element.html
此外,这显然是一个不好的做法,请阅读以下有关处理运行时更改的链接:
http://developer.android.com/guide/topics/resources/runtime-changes.html
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
你只需要去AndroidManifest.xml
内部或你的活动标签,你必须输入这行代码作为那里的人说:
android:configChanges="orientation|screenSize"
所以,你会有这样的事情:
<activity android:name="ActivityMenu"android:configChanges="orientation|screenSize"></activity>
希望它有效!
- 3 回答
- 0 关注
- 348 浏览
添加回答
举报
0/150
提交
取消