android - Activity 被销毁后是否可以保持显示警报对话框?

标签 android xamarin android-activity xamarin.android android-alertdialog

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

最佳答案

这是我的建议,仅供引用

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

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

您可以在 Activity1 销毁时显示对话框,并在应用程序创建 Activity2 时关闭它。

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

关于android - Activity 被销毁后是否可以保持显示警报对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55058841/

相关文章:

android - 警报没有停止

没有 Dagger2 的 Android Kotlin MVVM 结构

java - eclipse中的DexFile.class错误

android - R.java不可修改

ios - 将 iOS 静态库绑定(bind)到 Xamarin.iOS 并使用 dll

c# - 为 UIBarButtonItem 添加/删除 EventHandler

xamarin - Xamarin Test Cloud 中的场景概述

facebook - 如何获取 Facebook 的最新评论?

java - 在测验中的最后一个问题之后转到 Android Studio 中的另一个 Activity

android - 从任务管理器中杀死android应用程序会杀死应用程序启动的服务