onConfigurationChanged不再调用

时间:2015-05-28 11:26:51

标签: java android screen-orientation

我的应用程序onConfigurationChanged不再被调用。我已将我的SDK API更新为Lollipop,并将SDK级别设置为AndroidManifest,如下所示:

<uses-sdk android:minSdkVersion="12" android:targetSdkVersion="22"/>

我不知道我的变化是不是它不再起作用的原因(现在工作大约2年没有问题)。

在我的代码覆盖&#34; onConfigurationChanged&#34;:

    @Override
        public void onConfigurationChanged(Configuration newConfig) {

Log.v("Debug orientchange", "in onConfigurationChanged"); // <-- is never called !

在我的AndroidManifest中,我声明:

<activity android:name=".ChronicBrowser"  android:configChanges="orientation|keyboardHidden" android:label="@string/app_name">

当我使用我的设备更改方向时,重新启动活动。在过去,我使用已经精心设计的配置/编码阻止了这一点。

有谁知道改变了什么或我做错了什么/错过了什么?

由于

1 个答案:

答案 0 :(得分:4)

Honeycomb开始,您还需要screenSize

android:configChanges="orientation|keyboardHidden|screenSize"