0

我在某些活动上显示一个弹出窗口,当旋转发生变化时,弹出窗口将消失。目前我们的目标是 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 中解决这个问题。

4

3 回答 3

1

尝试这个。

 android:configChanges="keyboardHidden|orientation|screenSize"

我想这会对你有所帮助。

于 2013-01-10T10:01:12.420 回答
0

那么你可以在api 11中使用一个支持库来拥有api 13的特性。你需要下载它,你可以参考这个链接.. http://developer.android.com/tools/extras/support-library.html

于 2013-01-10T09:56:06.220 回答
0

首先是评论:你不应该用它android:configChanges来处理旋转问题。我知道它对大多数人来说“解决了”,但开发人员应该尝试正确处理轮换。

但要直接回答您的问题,您只需更改 android 项目的 API 级别。按照您当前的目标,将清单保持在 11,但将项目属性构建目标更改为 13 或更高版本。

于 2013-01-10T09:56:25.303 回答