带定时器的闹钟?

Posted

技术标签:

【中文标题】带定时器的闹钟?【英文标题】:Alarm clock with timer? 【发布时间】:2013-05-04 20:58:25 【问题描述】:

我正在尝试在 android 上开发自己的倒计时闹钟应用程序。我有一些问题:

如何创建一个固定时间(50 分钟)的闹钟,这样当我按下开始按钮时,它会在 50 分钟内自动设置一个闹钟? 如何制作一个倒数计时器,当它到达零时发出警报并播放声音? 如何重复此警报?

我是新手,请帮忙!

【问题讨论】:

【参考方案1】:

使用CountDownTimer 对象。像这样的:

new CountDownTimer(long millisInFuture, long countDownInterval)

    @Override
    public void onFinish()
        //do finished code here
    

    @Override
    public void onTick(long millisUntilFinished)
        //do code every second or so it counts down here
    


请记住,变量以毫秒为单位,因此 1000 毫秒等于 1 秒。

【讨论】:

如何将闹钟设为 50 分钟?

以上是关于带定时器的闹钟?的主要内容,如果未能解决你的问题,请参考以下文章

深入理解定时器系列第三篇——定时器应用(时钟倒计时秒表和闹钟)

用C语言写51单片机闹钟程序

用定时器实现一个闹钟功能

想用winform制作一个闹钟,实现将自己下载音乐作为闹钟铃声

Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作

Android之AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作