如何向 CountDownTimer 添加闹钟?

Posted

技术标签:

【中文标题】如何向 CountDownTimer 添加闹钟?【英文标题】:How to add an alarm to CountDownTimer? 【发布时间】:2017-07-13 15:17:21 【问题描述】:

如何向CountDownTimer 类添加警报?我想它会在它附带的onFinish() 方法中,但你会怎么做呢?一些代码会有很大帮助。

【问题讨论】:

developer.android.com 应该是你最好的朋友developer.android.com/reference/android/os/CountDownTimer.html 【参考方案1】:

创建一个扩展 CountDownTimer 的类,然后重写 on finish 方法并在其中添加警报功能。

    object : NewCountDownTimer(3000, 1000) 
        override fun onFinish() 
            super.onFinish()
            Timber.d("Test new countdowntimer2")
        
        override fun onTick(millisUntilFinished: Long) 

        

    .start()




open class NewCountDownTimer(millisInFuture: Long, millisUntilFinished:Long) : CountDownTimer(millisInFuture, millisUntilFinished) 

    override fun onFinish() 
        Timber.d("Test new countdowntimer")
        //Add alarm function Here
    

    override fun onTick(millisUntilFinished: Long) 
    


【讨论】:

以上是关于如何向 CountDownTimer 添加闹钟?的主要内容,如果未能解决你的问题,请参考以下文章

当活动不在前面时,在Android中暂停CountDownTimer

如何添加警报声音(音频)?

微信小程序添加闹钟代码

如何在 C++ Visual Studio 中添加声音

在 iOS 中以编程方式禁用设置警报

如何以编程方式设置 iPhone 闹钟?