Android Intent,handler,BroadcastReceiver,ContentObserver区别

Intent—-Activity<->Activity(startActivity(Intent)并携带数据),Activity<->service(startService(Intent)或sendBroadcast(Intent)并携带数据),
service/adapter->Activity(sendBroadcast(Intent)并携带数据)

handler/thread—-工作线程执行耗时任务(联网,下载)并将结果发送给主线程Handler处理,工作线程和主线程可以在同一个方法里供其他调用

BroadcastReceiver—-一是用于activity和service/adapter之间的数据传递和通信,二是在工作线程中获取数据并发送广播到activity更新UI

ContentObserver—监控特定uri引起的数据库变化继而更新数据和UI,类似监听ContentProvider

    原文作者:爱乐写代码
    原文地址: https://blog.csdn.net/ware00/article/details/70292909
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞