我想开发一个聊天应用程序。在那里,当应用程序在前台时,一切正常。但是,当应用程序最小化时,我想向用户显示新消息已到达的通知。如果用户在1分钟内未响应该消息,则该消息将被删除。
所以这就是我在做的事情:
当应用程序处于活动状态时(意味着在前台),以上所有工作正常。
但是当应用程序处于后台(最小化并且新消息即将到来)时,会显示通知并启动计时器,但UI不会更新。
我尝试在runOnUIThread中放入代码,但这不起作用。
任何人对如何实现这一点都有任何想法?
答案 0 :(得分:3)
问题是当应用程序不在前台时,应用程序处于暂停模式。
但是,您可以在onResume方法中更新UI。每当用户重新打开应用程序onResume将被调用,UI将被执行。