2013-08-01 184 views
0

我下面加入的manifest.xml:onConfigurationChanged功能不起作用

<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> 

並添加以下代碼上的活動:

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

但當我旋轉屏幕時,它不會在onConfigurationChanged中運行。
它只運行onCreate函數。
我該如何修改它?

+0

請在AndroidManifest.xml中發佈此活動的完整條目。 –

回答

2

android:configChanges="orientation|keyboard"必須放置在適當的<activity>標籤中。 <uses-permission>對此不需要

+0

我將該行放入活動中。 – brian