似乎当屏幕方向改变时,活动的 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() 当方向发生变化时。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top