笔试题面试题

线程间通信 handler机制

AsyncTask 异步任务
HandlerThread 子线程中创建了一个 Looper对象 可以在子线程里使用消息机制
IntentService 带了HandlerThread 并且创建了一个子线程的handler 在服务中 创建子线程执行耗时操作 耗时操作执行结束之后服务退出 如果想在Service中做耗时操作的话可以考虑使用IntentService
只需要重写 onHandleIntent()方法 这个方法执行在子线程 执行之后服务会关闭

LocalBroadCastManager 发广播的时候通过handler发送消息 注册广播 就是把广播接收者对象放到一个集合里
handler处理消息的时候 遍历广播接收者的集合 调用onRecieve方法

猜你喜欢

转载自blog.csdn.net/A94721990/article/details/81105018