首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用Alarms还是CountDownTimer,或者两者都使用?

我应该使用Alarms还是CountDownTimer,或者两者都使用?
EN

Stack Overflow用户
提问于 2017-06-20 05:32:48
回答 1查看 70关注 0票数 0

我是一个Android Studio初学者,正在尝试构建一个应用程序。它的主要功能是显示倒计时计时器到预定义的(由我而不是用户)时间点,并在倒计时到0前5分钟给用户一个推送通知。

我使用CountDownTimer,它只显示从现在到下一个设置时间点之间的剩余时间。现在,该应用程序执行以下操作:使用switch语句检查当前日期并仅显示“今天”的日程安排,倒计时到下一个时间点,当到达该时间点时,该时间点文本消失;计时器开始向下一个时间点计数。

我很想改进它,但感觉需要彻底的改造。以下是文本和图像中解释的一些事情:

1) app显示所有设置时间点的剩余时间。例如,现在是凌晨1点,下一个设定的时间点是凌晨2点、2点10分、5点……那么倒计时计时器应该是1:00:00,1:10:00和4:00:00...(现在我的应用程序只有1个CountDownTimer,并且只显示1个倒计时,即显示1:00:00。我应该使用警报来代替吗?警报是否具有某种倒计时功能来显示剩余时间?)

2)预定义的时间点基本上对于一周中的一天是相同的,即星期一有相同的时间点1AM,5AM,7AM等,星期二也是如此,但在凌晨2点,6点等。我想让应用程序显示整个星期的日程安排(在下面的图片中解释),我遇到的一个问题是试图将过去的时间点添加到数组的末尾,并添加额外的小时数。

此外,当尝试在同一天创建多个时间点时,使用警报是什么好方法?因为现在我使用long变量(以毫秒为单位),即1AM = 3600000等,我认为这可能不是最佳实践。

很抱歉发了这么长的帖子,提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2017-06-20 05:35:45

当应用程序打开时,你应该使用Handler来更新UI,并且你应该使用Alarm来显示通知。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44640301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档