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

相关推荐
李斯维8 小时前
循序渐进 Android Binder(二):传递自定义对象和 AIDL 回调
android·java·android studio
未来猫咪花14 小时前
# Flutter状态管理对比:view_model vs Riverpod
flutter·ios·android studio
casual_clover16 小时前
Android Studio 解决首次安装时下载 Gradle 慢问题
android·ide·android studio
林林要一直努力1 天前
Android Studio 向模拟器手机添加照片、视频、音乐
android·智能手机·android studio
AD钙奶-lalala1 天前
Mac版本Android Studio配置LeetCode插件
android·ide·android studio
我又来搬代码了1 天前
【Android】Android Studio项目代码异常错乱问题处理(2020.3版本)
android·ide·android studio
花开月满西楼2 天前
保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!
android·前端·android studio
aningxiaoxixi3 天前
Android Studio 之基础代码解析
android·ide·android studio
偷野的程咬金3 天前
AS中远程 AAR 缓存的位置与 SNAPSHOT 使用详解
android studio
大白要努力!4 天前
在 Android Studio 中使用 GitLab 添加图片到 README.md
android·gitlab·android studio