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()
當在姿勢的改變。