方向更改时不要重新加载应用程序

方向更改时不要重新加载应用程序

旋转屏幕时,我根本不需要改变任何东西。我的应用程序显示时,第一次加载和旋转设备应随机图像选择另一随机图像。我怎样(简单地)让这种行为停止?



慕虎7371278
浏览 349回答 3
3回答

jeck猫

Xion的答案很接近,但android:configChanes="orientation"除非应用程序的API级别为12或更低,否则#3()将无效。在API级别13或更高级别,当方向更改时,屏幕大小会更改,因此这仍会导致活动在方向更改时被销毁并启动。只需添加“screenSize”属性,就像我在下面所做的那样:<activity &nbsp;&nbsp;&nbsp;&nbsp;android:name=".YourActivityName" &nbsp;&nbsp;&nbsp;&nbsp;android:configChanges="orientation|screenSize"></activity>现在,当您更改方向(和屏幕大小更改)时,活动将保持其状态并被onConfigurationChanged()调用。当方向改变时,这将保留屏幕上的任何内容(即:Webview中的网页)。从这个网站了解到这一点:http:&nbsp;//developer.android.com/guide/topics/manifest/activity-element.html此外,这显然是一个不好的做法,请阅读以下有关处理运行时更改的链接:http://developer.android.com/guide/topics/resources/runtime-changes.html

繁星点点滴滴

你只需要去AndroidManifest.xml内部或你的活动标签,你必须输入这行代码作为那里的人说:android:configChanges="orientation|screenSize"所以,你会有这样的事情:<activity&nbsp;android:name="ActivityMenu"android:configChanges="orientation|screenSize"></activity>希望它有效!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android