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

相关推荐
bqliang16 小时前
Jetpack Navigation 3:领航未来
android·android studio·android jetpack
陈大头铃儿响叮当18 小时前
Android Studio升级后,Flutter运行android设备报错
android·flutter·android studio
liquid2 天前
记录一下 The emulator process for AVD <设备名> has terminated. Android 模拟器报错解决
android studio
正经教主3 天前
【问题】Android Studio专用C盘空间过大问题:迁移相关程序文件
android·android studio
吞掉星星的鲸鱼3 天前
android studio创建使用开发打包教程
android·ide·android studio
陈老师还在写代码3 天前
android studio 签名打包教程
android·ide·android studio
hifhf3 天前
Android Studio gradle下载失败报错
android·ide·android studio
正经教主3 天前
【问题】Android Studio 2025版本汉化错误:invalid plugin descriptor
android studio·intellij-idea·汉化
陈老师还在写代码3 天前
android studio,java 语言。新建了项目,在哪儿设置 app 的名字和 logo。
android·java·android studio
生莫甲鲁浪戴4 天前
Android Studio新手开发第三十五天
android·ide·android studio