似乎当屏幕方向改变时, Activity 的 onCreate()
方法被调用。在我的 onCreate()
方法中,我有一个 AlertDialog
,它会在调用 Activity 时弹出。问题是当我横向切换屏幕时,弹出窗口再次显示。
我怎样才能避免这种情况?
最佳答案
使用以下内容修改您的 AndroidManifest
:
android:configChanges="orientation|keyboardHidden"
您的 Activity
应该如下所示:
<activity android:name=".activities.MyActivity"
android:label="@string/my_activity_name"
android:configChanges="orientation|keyboardHidden"/>
这将避免在方向发生变化时调用 onCreate()
。
关于android - 在 Activity 启动时显示 AlertDialog,但不在屏幕方向更改时显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473183/