HandlerThread 是 Android 中用于处理后台耗时任务的一种方式
HandlerThread 实例:HandlerThread handlerThread = new HandlerThread("MyHandlerThread");启动 HandlerThread:handlerThread.start();创建一个与 HandlerThread 关联的 Looper 和 Handler:Looper looper = handlerThread.getLooper();Handler handler = new Handler(looper);使用 Handler 的 post() 或 postDelayed() 方法将耗时任务添加到消息队列中:handler.post(new Runnable() { @Override public void run() { // 在这里执行耗时任务,例如网络请求、文件操作等 }});当不再需要 HandlerThread 时,确保退出循环并释放资源:handlerThread.quitSafely();通过这种方式,HandlerThread 可以帮助你在后台线程中处理耗时任务,从而避免阻塞主线程。注意,在使用完 HandlerThread 后,要确保正确地关闭它以避免内存泄漏。


