注册

安卓穿透消息的传输问题

我在EMMessageListener中接收到穿透消息之后,在
@Override
public void onCmdMessageReceived(List messages) {
//收到透传消息
Intent intent = new Intent(ACTION_NEW_CMDMESSAGE);
intent.putParcelableArrayListExtra("cmdMsg", (ArrayList) messages);
mContext.sendOrderedBroadcast(intent, null);
for (EMMessage emMessage : messages) {
getHxUserInfo(emMessage.getFrom());
}
}
这个方法中再把消息putParcelableArrayListExtra通过广播发送出去,在聊天界面用接收器接收到之后intent中的“cmdMsg”是null的,怎么回事啊。PS:在onCmdMessageReceived中有值。
onCmdMessageReceived中的debug:


1.png


 
在接收器中接收的debug:


2.png


 
麻烦帮忙看看
已邀请:

要回复问题请先登录注册