javascript
import android.os.Handler;
import android.os.HandlerThread;
/*
说明:
普通的runable和handler不是新建一个线程,而是在原有主线程的基础上再开一段执行内容,单个没有问题,但是涉及到多个界面同时runable就会报错
所以必须新开线程来进行,新开线程可以使用Thread但是这个是不循环的,所以使用HandlerThread新开线程,具有循环模板、、
*/
HandlerThread threadJd = new HandlerThread("threadJd");
threadJd.start();
Handler jdHandler = new Handler(threadJd.getLooper());
Runnable task = new Runnable() {
@Override
public void run() {
jdHandler.postDelayed(this::run,1000);//设置循环时间,不能设置太快
循环内容
}
};
jdHandler.post(task);
参考:https://blog.csdn.net/qq_37746927/article/details/101270398