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

相关推荐
zhanglb1215 小时前
Gradle 全局配置使用
gradle·android studio·intellij idea
stevenzqzq19 小时前
Android Studio Logcat 基础认知
android·ide·android studio·日志
朝花不迟暮20 小时前
使用Android Studio生成apk,卡在Running Gradle task ‘assembleDebug...解决方法
android·ide·android studio
我命由我1234520 小时前
Kotlin 面向对象 - 装箱与拆箱
android·java·开发语言·kotlin·android studio·android jetpack·android-studio
我命由我1234520 小时前
Android Jetpack Compose - Snackbar、Box
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Icarus_21 小时前
IDEA Android studio 快捷鍵
java·android studio·intellij-idea
Jennifer33K21 小时前
AndroidStudio报错:minSdk(APl 33)> deviceSdk(APl 30)
android·gradle·android studio
我命由我123452 天前
Kotlin 运算符 - == 运算符与 === 运算符
android·java·开发语言·java-ee·kotlin·android studio·android-studio
我命由我123452 天前
Android Jetpack Compose - TopAppBar、BottomAppBar、Scaffold
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
我命由我123452 天前
Android Studio - Android Studio 去除 import 的未使用的类
android·java·ide·学习·java-ee·android studio·学习方法