【问题标题】:Orientation change notification in AndroidAndroid中的方向更改通知
【发布时间】:2015-08-07 23:06:14
【问题描述】:

试图跟随某事。归结为最简单:在我的 AndroidManifest.xml 我有以下内容:

<application
 android:allowBackup="true"
 android:configChanges="orientation"
 ...
</application>

在我运行的活动中,我有这个:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    Log.d("PrimesAreInP", "onConfigurationChanged called");
}

但是,当我将手机的方向从纵向更改为横向时,我从未看到 onConfigurationChanged() 打印。我还需要做什么才能看到这个电话?

【问题讨论】:

  • 将此添加到清单中的活动属性中

标签: android orientation onconfigurationchanged


【解决方案1】:

尝试为活动标签添加这个:

&lt;activity android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboa‌​rdHidden"

【讨论】:

  • 那个方向发生了吗??
  • 你的Api级别是多少??
  • 在我的 android manifest 我也有这个: android:minSdkVersion="16" android:targetSdkVersion="19"
  • 尝试为活动标签添加这个:
【解决方案2】:

我认为你错过了这个家伙:

super.onConfigurationChanged(newConfig);

不要忘记在你的清单的活动标签中写下这一行:

android:configChanges="orientation|screenSize"

祝你好运!!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多