我的应用程序onConfigurationChanged不再被调用了。我已经将我的SDK更新为Lollipop,并将SDK级别im AndroidManifest设置为:
<uses-sdk android:minSdkVersion="12" android:targetSdkVersion="22"/>我不知道我的改变是否是它不再起作用的原因(现在已经工作了两年,没有问题)。
在我的代码中覆盖"onConfigurationChanged":
@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">当我用设备改变方向时,活动就会重新启动。在过去,我用已经经过训练的配置/编码来防止这一点。
有人知道什么改变了吗?我做错了什么/错过了什么?
谢谢
发布于 2015-05-28 11:28:42
从Honeycomb开始,您还需要screenSize:
android:configChanges="orientation|keyboardHidden|screenSize"
https://stackoverflow.com/questions/30505239
复制相似问题