我正在我的应用程序中实现一个timer
,它会一直检查警报。这个计时器值正在检查我的主页并显示alerts
告诉我还剩多少时间......我怎么能显示我在不同的Activities
时会收到这些消息吗?
答案 0 :(得分:1)
一种方法是将您的计时器检查代码添加到没有UI的片段中,并在各种活动中使用该片段。
如果您的对话框没有与您的活动交互,那么您可以在Application对象的子类中启动TimerTask,以便根据需要随时检查您的计时器。然后,当计时器需要关闭时,您可以启动一个只显示警告对话框的新活动。由于您是从Application(子类Context)启动它,因此需要设置NEW_TASK标志并将活动主题设置为“对话框”。您甚至可以将整个活动设置为对话框,而不是在onStart()
中启动对话框