onConfigurationChanged函数不起作用

时间:2013-08-01 08:50:56

标签: android

我在manifest.xml中添加以下内容:

<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"></uses-permission>
android:configChanges="orientation|keyboard"

添加manifest.xml:

<activity
    android:name="com.example.uidemo.DemoActivity"
    android:label="@string/app_name"
    android:screenOrientation="sensor"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
    android:configChanges="orientation|keyboard"  >
</activity>

并在Activity上添加以下代码:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    System.out.println("Change!!");
}

但是当我旋转屏幕时,它不会在onConfigurationChanged中运行 它只运行在创建功能上 我怎么修改它?

1 个答案:

答案 0 :(得分:2)

android:configChanges="orientation|keyboard"必须放在相应的<activity>标记中。此

不需要<uses-permission>