我正在显示某个活动的弹出窗口,当旋转改变后,弹出窗口将消失。目前我们的目标是针对Api级别11的应用程序。当我使用以下它在模拟器中工作正常但不在设备上工作
<activity android:name=".TwitterActivity" android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation" />
当我在清单中使用以下语句时,它在模拟器和设备中都能正常工作。
<activity android:name=".TwitterActivity" android:label="@string/app_name"
android:configChanges="keyboardHidden|orientation|screensize" />
但我们的目标是Api等级11的应用程序。在Api等级11中没有“屏幕尺寸”(它来自api等级13)。任何人都可以建议如何在Api 11中解决这个问题。
答案 0 :(得分:1)
试试这个。
android:configChanges="keyboardHidden|orientation|screenSize"
我认为这会对你有帮助。
答案 1 :(得分:0)
你可以使用支持库在api 11中拥有api 13的功能。你需要下载它,你可以参考这个链接.. http://developer.android.com/tools/extras/support-library.html
答案 2 :(得分:0)
首先评论:你不应该使用android:configChanges
来处理轮换问题。我知道&#34;解决&#34;对于大多数人来说,但开发人员应该尽量适当地处理轮换问题。
但要直接回答您的问题,您只需更改Android项目的API级别即可。保持清单为11,因为您目前正在定位,但将项目属性构建目标更改为13或更新。