android – 如何在活动结束时保留CustomDialog?

android – 如何在活动结束时保留CustomDialog?,第1张

概述我有一个自定义对话框显示正常,但它立即关闭,因为它的活动的完成方法在显示后立即调用.以前,我正在使用Toast消息,这在相同的情况下熬夜没有问题. 我很确定问题是自定义对话框与Toast消息不同,“属于”Activity,因此当活动消失时,对话框也会消失.我正在考虑使用setOnShowListener添加监听器,但我不认为这会起作用 – 除非监听器以某种方式阻止完成.我可以添加一个定时器延迟,但 我有一个自定义对话框显示正常,但它立即关闭,因为它的活动的完成方法在显示后立即调用.以前,我正在使用Toast消息,这在相同的情况下熬夜没有问题.

我很确定问题是自定义对话框与Toast消息不同,“属于”Activity,因此当活动消失时,对话框也会消失.我正在考虑使用setonShowListener添加监听器,但我不认为这会起作用 – 除非监听器以某种方式阻止完成.我可以添加一个定时器延迟,但这不是一个非常有吸引力的解决方案.这里有什么好的解决方案?

解决方法 我认为最好将另一个活动显示为对话框.

只需将其添加到应显示为对话框的新活动中,

<activity androID:theme="@androID:style/theme.Translucent">
总结

以上是内存溢出为你收集整理的android – 如何在活动结束时保留CustomDialog?全部内容,希望文章能够帮你解决android – 如何在活动结束时保留CustomDialog?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1126326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存