在活动开始时显示AlertDialog,但不在屏幕方向上更改?
-
28-09-2019 - |
题
似乎当屏幕方向改变时,活动的 onCreate()
方法被调用。在我的 onCreate()
方法,我有一个 AlertDialog
在调用活动时会弹出。问题是当我侧面切换屏幕时,再次显示弹出窗口。
我该如何避免这种情况?
解决方案
修改您的 AndroidManifest
和:
android:configChanges="orientation|keyboardHidden"
您的 Activity
应该看起来像这样:
<activity android:name=".activities.MyActivity"
android:label="@string/my_activity_name"
android:configChanges="orientation|keyboardHidden"/>
这将避免打电话 onCreate()
当方向发生变化时。
不隶属于 StackOverflow