标签:sp strong 文件 数据 on bs 管理 应用 程序
一. Handler的定义
主要接收子线程发送的数据 ,并用此数据配合主线程来更新UI。
详细:
当应用程序启动的时候 ,安卓会开启一个主线程(也就是UI线程), 主线程为管理应用中的UI控件 ,进行事件的分发。但是,如果 我们需
要一个耗时的氮氧化物 的时候 ,如联网读取数据or读取本地的一个大的文件的时候 ,我们不能将这操作放在主线程中,因为如果 放在主线
程 中,界面会出现假死的现象 ,如果5秒还没有完成,程序会关闭。
这个时候 ,我们要将这些耗时的操作放在子线程中,因为子线程中涉及到UI的更新,而andorid的UI只能在主线程中更新,子线程中操作UI
是危险的。所以handler就出现了。
由于handler运行在主线程中,它与子线程可以通过message对象来传递数据,这个时候,handler作用就是接收子线程用sendMessage()
传递过来的住处,将消息放在主线程队列中,配合主线程进行更新UI.
标签:sp strong 文件 数据 on bs 管理 应用 程序
原文地址:http://www.cnblogs.com/chuiyuan/p/4069986.html