注册

请问conversation.getAllMessages()

Demo中的MessageAdapter中的Handler中有这样一个方法,如图所示。
注释中写了不能在UI线程中使用,那么Handler中不也是UI线程吗?
已邀请:
handler就不是主线程了,你去看下handler的用法
打印了一下  ChatActivity中onCreate() ,handler中的handleMessage,还有hanlder中的refreshList(),都是运行在同一线程的 
 

lzan13 - 慢慢来,一步一个脚印?

刷新UI必须是在主线程的,这个说的不能直接在UI线程conversation.getAllMessages() 是指不能在当前的操作下,要用Handler发送消息的方式
但是代码里面handleMessage是在ui线程里调用的,不就是直接在UI线程conversation.getAllMessages() 吗?

要回复问题请先登录注册