android - 活动被销毁后是否可以保持显示警报对话框?
问题描述
我有一个业务逻辑,需要在发生转换并且活动被销毁并创建另一个活动时显示警报对话框。被销毁的活动是启动警报对话框的活动。
我自己做了一些研究,没有找到任何可靠的解决方案。
如果您知道可以帮助我的解决方案或一些解决方法,那就太好了。
解决方案
这是我的建议,仅供参考
在允许的情况下,您可以先运行一个完全透明的 Activity,然后将 Dialog 设置为系统级别,然后在您的自定义应用程序中实例化 Dialgo,您可以通过您的应用程序显示和关闭 Dialog
像这样的层次结构:TransparentActivity(MainLauncher activity) -> Activity1 -> Activity2
您可以在 Activity1 销毁时显示 Dialog 并在 Activity2 由您的应用程序创建时将其关闭。
其实Dialog是附加到TransparentActivity的,所以你应该重写返回按钮事件来防止返回TransparentActivity。
推荐阅读
- php - 如何创建第二个下拉菜单以减少单个下拉菜单列表的大小
- java - 我应该绑定我的服务还是多次调用 startService?
- python - 使用 OpenCV 识别多个矩形并在它们周围绘制边界框
- php - 在 Laravel 中更新两个连接表是否有通用方法?
- db2 - IBM DB2 Case in Where 子句?
- python - 多个标签的 Tkinter 动态事件绑定
- html - 带参数的文件输入多个
- python - 将 ibmcloud github 问题导出到 CSV
- javascript - 如何拆分内容并附加在 HTML 标记中
- reactjs - 可以使用 React 测试库测试自定义 Material-UI 组件吗?