1
当屏幕方向改变时,似乎调用活动的onCreate()
方法。在我的onCreate()
方法中,我有一个AlertDialog
,当该活动被调用时弹出。问题是当我侧向切换屏幕时,弹出窗口再次显示。在Activity启动时显示AlertDialog,但不在屏幕方向更改?
我该如何避免这种情况?
当屏幕方向改变时,似乎调用活动的onCreate()
方法。在我的onCreate()
方法中,我有一个AlertDialog
,当该活动被调用时弹出。问题是当我侧向切换屏幕时,弹出窗口再次显示。在Activity启动时显示AlertDialog,但不在屏幕方向更改?
我该如何避免这种情况?
修改您的AndroidManifest
有:
android:configChanges="orientation|keyboardHidden"
你Activity
应该是这样的:
<activity android:name=".activities.MyActivity"
android:label="@string/my_activity_name"
android:configChanges="orientation|keyboardHidden"/>
这将避免调用onCreate()
当在姿势的改变。