接收消息应该如何更新MessageList


(秋落枫雪伊人醉) #1

还有麻烦问下接收消息应该如何更新MessageList?我这样使用时会报空指针,在mAdapter.addToStart(myMessage, true);这段,第一次用有些不太明白,不知如何处理
implementation ‘cn.jiguang.imui:chatinput:0.9.1’
implementation ‘cn.jiguang.imui:messagelist:0.7.4’

image


JMessage的JMessageClient.login(String username, String password, BasicCallback callback);登录问题
(Josh Lipan) #2

提供的代码看不出具体问题,根据空指针报错信息定位下,建议自己先 Debug 调试下


(秋落枫雪伊人醉) #3

就是在mAdapter.addToStart(myMessage, true);这段


#4

具体的报错信息是什么


(秋落枫雪伊人醉) #5


(秋落枫雪伊人醉) #6

:pensive: 官方大大我想知道我这种写法是不是对的…有啥问题请明示告诉我…新手不太懂,麻烦啦


(Josh Lipan) #7

你代码调用这段前,mAdapter 构造好了吗?现在报错是 null


(秋落枫雪伊人醉) #8

初始化的时候构造好了…


(Josh Lipan) #9

可能消息事件比你初始化还早触发了


(秋落枫雪伊人醉) #10

额…我是在onCreate时初始化的…然后发消息啥的也正常…好难啊.我再看看吧.非常感谢官方大大的解答:sob:


(秋落枫雪伊人醉) #11

:sob: 可算找到原因了…没注意看文档,接收消息的onEvent就是默认子线程的…我还在上面加了个子线程…应该就是这个没跑了…难受