显示完整Android应用程序的计时器。

显示完整Android应用程序的计时器。,android,mobile,timer,timertask,Android,Mobile,Timer,Timertask,有谁能告诉我在android应用程序的每个屏幕上显示计时器的最佳方式吗。 就像每个屏幕上都有一个计时器一样 我想表明,用户可以使用一个小时的应用程序不超过那个 感谢主活动中的计时器布局和片段布局。对于每个屏幕,加载带有新布局的片段 让线程更新计时器,当计时器超时时,您可以退出活动或执行其他操作 更新2: 选中此项,这可能符合您的目的在主活动中,具有计时器布局和片段布局。对于每个屏幕,加载带有新布局的片段 让线程更新计时器,当计时器超时时,您可以退出活动或执行其他操作 更新2: 选中此项,这可能符

有谁能告诉我在android应用程序的每个屏幕上显示计时器的最佳方式吗。 就像每个屏幕上都有一个计时器一样

我想表明,用户可以使用一个小时的应用程序不超过那个


感谢主活动中的计时器布局和片段布局。对于每个屏幕,加载带有新布局的片段

让线程更新计时器,当计时器超时时,您可以退出活动或执行其他操作

更新2:
选中此项,这可能符合您的目的

在主活动中,具有计时器布局和片段布局。对于每个屏幕,加载带有新布局的片段

让线程更新计时器,当计时器超时时,您可以退出活动或执行其他操作

更新2:
选中此项,这可能符合您的目的

将计时器显示为持续通知可能是一个不错的选择,这样您就不需要堆叠到Activty UI,也不浪费设备屏幕上的空间。

将计时器显示为持续通知可能是一个不错的选择,这样您就不需要堆叠到Activty UI,而且您不会在设备屏幕上浪费空间。

最好的选择是使用alarm manager 设置报警管理器+当前时间的1小时(在应用程序启动时) 并使用广播接收机 在1小时后关闭应用程序


在屏幕上显示时间对你和你的逻辑来说都很重要。。但在片段和活动的变化过程中,必须保持时间

最好的选择是使用报警管理器 设置报警管理器+当前时间的1小时(在应用程序启动时) 并使用广播接收机 在1小时后关闭应用程序


在屏幕上显示时间对你和你的逻辑来说都很重要。。但在片段和活动的变化过程中,必须保持时间

感谢shiv,实际上我不能将另一个活动作为片段。因为我的内部活动是侧面板而不是第一个活动。在这种情况下,您可以让后台任务以共享首选项不断更新计时器,屏幕可以显示这一点。这里可能需要某种Java观察者模式逻辑,以便在计数器更改时屏幕可以刷新值。这是一个解决方案,但可能不是最好的解决方案。。我也在寻找一些模式,可以定期改变用户界面。我在考虑本地广播接收器。@LuminiousAndroid:用事件总线库链接更新了我的答案,这可能会对你有所帮助hanks shiv实际上我不能将另一个活动作为片段。因为我的内部活动是侧面板而不是第一个活动。在这种情况下,你可以有一个后台任务,以共享优先顺序不断更新计时器,屏幕上可以显示这一点。这里可能需要某种Java观察者模式逻辑,以便在计数器更改时屏幕可以刷新值。这是一个解决方案,但可能不是最好的解决方案。。我也在寻找一些模式,可以定期改变用户界面。我在考虑本地广播接收器。@LuminiousAndroid:用事件总线库链接更新了我的答案,这可能会对您有所帮助