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

相关推荐
浩宇软件开发4 小时前
Android开发,使用TabLayout+ViewPager2实现校园健康安全宣传
android studio·android开发
Dnelic-7 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记
佛系小嘟嘟1 天前
Android Studio不显示需要的tag日志解决办法《All logs entries are hidden by the filter》
android·ide·android studio
pkuyjxu1 天前
litepal proguardFiles android studio
android studio·litepal
sinat_384241092 天前
修改Android Studio项目配置JDK路径和项目Gradle路径的GUI工具
android·java·android studio
chem41113 天前
Android studio 呼叫盒app
android·ide·android studio
未来之窗软件服务3 天前
gradle-6.6.1 对应版本配置参数-android studio
android·ide·android studio
未来之窗软件服务3 天前
android studio -gradle Caused by: java.lang.NoClassDefFoundError -换版本方案
android·java·android studio
徐浪老师4 天前
基于 MATLAB 的模拟退火算法详解及实现
android·ide·android studio
徐浪老师4 天前
用 Android Studio 从零开发一个多功能计算器应用
android·ide·android studio