小编典典

如何在android中设置计时器

all

在android中设置计时器以启动任务(我创建的一个不会更改UI的函数)的正确方法是什么?使用 Java 方式: http
://docs.oracle.com/javase/1.5.0/docs/api/java/util/Timer.html

或者在android(android的处理程序)中有更好的方法?


阅读 84

收藏
2022-08-17

共1个答案

小编典典

通过java.util.Timerjava.util.TimerTask使用定时器的标准
Java 方法在 Android 中运行良好,但您应该知道此方法会创建一个新线程。

您可以考虑使用非常方便的HandlersendMessageAtTime(android.os.Message, long)类 (android.os.Handler)
并通过或向处理程序发送消息sendMessageDelayed(android.os.Message, long)。收到消息后,您可以运行所需的任务。第二种选择是创建一个Runnable对象并通过
Handler 的函数postAtTime(java.lang.Runnable, long)postDelayed(java.lang.Runnable, long).

2022-08-17