我在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>并添加以下活动代码:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
System.out.println("Change!!");
}但是当我旋转屏幕时,它不会在onConfigurationChanged中运行。
它只运行onCreate函数。
我怎么修改它呢?
发布于 2013-08-01 08:55:42
android:configChanges="orientation|keyboard"必须放置在适当的<activity>标记中。对此,<uses-permission>是不必要的
https://stackoverflow.com/questions/17989312
复制相似问题