首页 > 解决方案 > 活动被销毁后是否可以保持显示警报对话框?

问题描述

我有一个业务逻辑,需要在发生转换并且活动被销毁并创建另一个活动时显示警报对话框。被销毁的活动是启动警报对话框的活动。
我自己做了一些研究,没有找到任何可靠的解决方案。
如果您知道可以帮助我的解决方案或一些解决方法,那就太好了。

标签: androidxamarinandroid-activityxamarin.androidandroid-alertdialog

解决方案


这是我的建议,仅供参考

在允许的情况下,您可以先运行一个完全透明的 Activity,然后将 Dialog 设置为系统级别,然后在您的自定义应用程序中实例化 Dialgo,您可以通过您的应用程序显示和关闭 Dialog

像这样的层次结构:TransparentActivity(MainLauncher activity) -> Activity1 -> Activity2

您可以在 Activity1 销毁时显示 Dialog 并在 Activity2 由您的应用程序创建时将其关闭。

其实Dialog是附加到TransparentActivity的,所以你应该重写返回按钮事件来防止返回TransparentActivity。


推荐阅读