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() {@Overridepublic void run() {jdHandler.postDelayed(this::run,1000);//设置循环时间,不能设置太快循环内容}};jdHandler.post(task);
参考:https://blog.csdn.net/qq_37746927/article/details/101270398