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

相关推荐
Mr_万能胶18 小时前
到底原研药,来瞧瞧 Google 官方《Android API 设计指南》
android·架构·android studio
BINGCHN19 小时前
NSSCTF每日一练 SWPUCTF2021 include--web
android·前端·android studio
Ryan ZHENG2 天前
[Android][踩坑]Android Studio导入core-libart.jar
android·android studio·jar
BoomHe2 天前
车载应用配置系统签名
android·android studio
路人甲ing..2 天前
用 Android Studio 自带的模拟 Android Emulator 调试
android·java·ide·ubuntu·kotlin·android studio
路人甲ing..2 天前
Android Studio 模拟器报错 The emulator process for AVD xxxxx has terminated.
android·java·ide·kotlin·android studio
bqliang3 天前
从喝水到学会 Android ASM 插桩
android·kotlin·android studio
圆肖3 天前
File Inclusion
android·ide·android studio
花花鱼4 天前
android studio引用三方库的方法,比如SmartRefreshLayout
android·ide·android studio
路人甲ing..5 天前
Ubuntu怎么安装tar.gz (android-studio为例)
linux·ubuntu·kotlin·android studio