Java 我应该使用闹钟还是倒计时,或者两者都使用?

Java 我应该使用闹钟还是倒计时,或者两者都使用?,java,android,alarmmanager,countdowntimer,Java,Android,Alarmmanager,Countdowntimer,我是一个Android Studio初学者,正在尝试构建一个应用程序。它的主要功能是显示预定义(由我而不是用户)时间点的倒计时计时器,并在倒计时达到0之前5分钟向用户发送推送通知 我使用了倒数计时器,它只显示从现在到下一个设定时间点之间的剩余时间。现在,该应用程序执行以下操作:检查一周中的当前日期,并使用开关语句仅显示“今天”的日程安排,向下计数到下一个时间点,当到达该时间点时,时间点文本消失;计时器开始向下一个时间点计数 我很想改进它,但感觉需要彻底的改进。以下是用文字和图片解释的一些事情:

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

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

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

1) 应用程序显示所有设定时间点的剩余时间。例如,现在是凌晨1点,下一个设定时间点是凌晨2点、2:10点、5点。。。那么倒计时时间应该是1:00:00、1:10:00和4:00:00。。。(现在我的应用程序只有一个
CountDownTimer
,只显示一个倒计时,显示
1:00:00
。我应该改用闹钟吗?闹钟是否有某种倒计时功能来显示剩余时间?)

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

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


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

u应用程序打开时,应每秒使用处理程序更新UI,并且应使用报警显示通知