android 线程间通信

  1. Handel:主线程中定义Handler,子线程发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递content对象或通过接口调用;但是这个方式要特别注意处理内存泄漏问题
    2.runOnUiThread:runOnUiThread(new Runnable()){} 用Activity对象的runOnUiThread方法更新,在子线程中通过runOnUiThread()方法更新UI,使用方便
    3.View.post(Runnable r) 比较建议的一种 特别是适用于view的更新
    4.AsyncTask:主线程中实例化对象 异步线程处理
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容