Android studio多线程模板

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

相关推荐
海天鹰3 天前
Android Studio Quail3 | 2026.1.3 升级后 Gradle 报错
android studio
weixin_440784113 天前
Android基础知识汇总
android·java·android studio
我命由我123454 天前
Jetpack Room - TypeConverter
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
wddptwd285 天前
android studio 报错怎么处理 java.lang.NullPointerException
android·java·android studio
我命由我123455 天前
Android 开发 - 广播组件(标准广播、有序广播、静态注册广播、分钟到达广播、网络变更广播...)
android·java·开发语言·网络·java-ee·android studio·android-studio
红尘伴蝶舞6 天前
H5游戏多进程隔离:如何解决Android内存激增与进程冻结问题
架构·app·android studio
李斯维6 天前
Jetpack UI状态模型 ViewModel 的入门和使用
android·android studio·android jetpack
zhangjin11207 天前
解决Android Studio gradle下载超时和缓慢问题(二)
android·ide·android studio
我命由我123457 天前
Android 开发问题:为 PDFView 设置一个带有黑色边框的背景 drawable,但边框没有生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
我命由我123459 天前
Android 开发问题:Cannot resolve method ‘repeat‘ in ‘String‘
android·java·java-ee·android studio·android jetpack·android-studio·android runtime