发表于: 2017-02-17 21:58:17
2 974
今天学到的:了解了异步消息处理机制和使用AsyncTask工具
异步消息处理的流程为:在主线程中创建一个Handler对象,并重写父类的handleMessage()方法,如果需要在子线程中进行UI操作,就创建一个Message对象,通过Handler的sendMessage()方法把Message添加到MessageQueue队列中等待处理,然后Looper(PS:Looper是MessageQueue的管家)可以调用loop()方法,无限循环的尝试吧MessageQueue队列中的待处理消息分发到Handler的handleMessage()方法中,由于Handler对象是在主线程中创建的,所有handleMessage()方法也在主线程中,就可以放心的在handleMessage()方法中进行UI操作;
AsyncTask工具:傻瓜式用法= =
明天计划的事情:学习Service以及和activity之间的通信
遇到的问题:无
收获:异步消息处理机制,以及AsnycTask的用法
评论