android - Android 设备旋转时如何保留警报对话框

标签 android android-alertdialog screen-orientation

嗨,我对 android 很陌生。在我的应用程序中,我正在使用警报对话框,并且我希望当设备从横向旋转到纵向时保留警报对话框,反之亦然。我正在使用 onRetainNonConfigurationInstance( )来恢复所有其他信息,但警报对话框不会被保留。如有任何帮助,我们将不胜感激。

最佳答案

最简单的方法是添加

android:configChanges="orientation"

到 list 中的 Activity 声明,如下所示:

<activity android:name=".MyActivity"
      android:configChanges="orientation|keyboardHidden"
      android:label="@string/app_name">

不推荐这样做,但效果很好。阅读 Handling the Configuration Change Yourself了解更多信息。

关于android - Android 设备旋转时如何保留警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5322215/

相关文章:

AndroidStudio gradle 构建锁定在 :app:compileDebugJavaWithJavac using Room

iOS,setTransform 被 setFrame 覆盖了吗?重新运行 setFrame 后不重新绘制变换

android - 我应该为不同的 android 手机制作不同的布局(xml 文件)吗?

android - 在适配器中获取 android 上下文

android float Action 按钮显示()不工作

android - 带有 RecyclerView 的 AlertDialog

java - Android AlertDialog 在特定 Activity 中不显示按钮

android - 替换 fragment 和方向更改

android - react native : Handling multiple numeric inputs

java - 用 View (按钮)覆盖 Android AlertDialog