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

相关推荐
苏金标1 天前
android studio生成jsk
android·android studio
玫瑰花开一片一片1 天前
Flutter 给安卓签名时 使用 Android Studio 找不到 Generate Signed Bundle/APK 菜单问题
android·flutter·android studio
aloneboyooo2 天前
Android Studio安装配置
android·ide·android studio
浩宇软件开发3 天前
Android开发,待办事项提醒App的设计与实现(个人中心页)
android·android studio·android开发
susu10830189114 天前
Android Studio打包APK
android·ide·android studio
我是大佬的大佬4 天前
在Android Studio中如何实现综合实验MP3播放器(保姆级教程)
android·ide·android studio
三月的船长7 天前
Android Studio常用操作备忘录
android·ide·android studio
我命由我123457 天前
Android 项目依赖冲突问题:Duplicate class found in modules
android·xml·java·java-ee·android studio·android jetpack·android-studio
带电的小王9 天前
Android Studio:Linux环境下安装与配置
android·linux·android studio
我是大佬的大佬9 天前
在Android Studio中如何实现contentprovider实验+SQLite数据库(保姆级教程)
android·开发语言·sqlite·android studio