【问题标题】:Android Toast-like dialog across multiple activities跨多个活动的 Android Toast 类对话框
【发布时间】:2013-07-29 10:25:45
【问题描述】:

我的应用返回我当前在 Toast 对话框中显示的状态消息集合。但是,状态消息的数量正在稳步增加,这使得 Toast 不太可行。

我想做的是创建一个在 ListView 中显示消息的对话框。但是,我创建的任何对话框都显示在活动之上,因此当我更改活动时,对话框会丢失。如何像 Toast 那样创建一个在活动中保持可见性的对话框?

【问题讨论】:

  • 当 Dialog 可见时如何更改活动?
  • 因为对话框只显示后台线程中正在发生的事情。用户可能会在后台线程返回之前更改活动。

标签: android android-activity dialog popupwindow


【解决方案1】:

您似乎正在寻找某种已经存在于 Android 中的通知服务。你可以在不同的层面上解决这个问题:

应用内

  • 例如,创建一个 BaseActivity,它始终具有某种列表,其中包含您希望用户看到的消息,并扩展您想要的活动。并为未读消息保留某种队列。如何将其可视化完全取决于您。

使用系统通知并考虑更新通知。

【讨论】:

  • 不是真的在通知之后,但第一个想法听起来很有趣且可能。感谢您的建议。
  • @Dave 第一个想法对你有用吗?或者还有什么你能弄清楚的?我正在寻找完全相同的东西。谢谢
  • 我想我最终独立于活动存储了消息列表,然后在我的所有活动中,如果有消息,我会显示消息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多