尝试追随某些事情。归结为最简单:在我的AndroidManifest.xml中,我有以下内容:
<application
android:allowBackup="true"
android:configChanges="orientation"
...
</application>
在我的活动中,我有这个:
@Override
public void onConfigurationChanged(Configuration newConfig) {
Log.d("PrimesAreInP", "onConfigurationChanged called");
}
然而,当我将手机的方向从纵向更改为横向时,我从未看到onConfigurationChanged()打印。看到这个电话,我还需要做些什么呢?
答案 0 :(得分:3)
尝试为活动代码添加此内容:
<activity android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden"
答案 1 :(得分:0)
我想你错过了这个家伙:
super.onConfigurationChanged(newConfig);
并且不要忘记在你的清单的活动标签中写下这一行:
android:configChanges="orientation|screenSize"
祝你好运!!!