GTalk類接收訊息事件方法

使用 processMessage(Message message)方法實現,代碼如下

public void processMessage(Message message)

{

String account = mUtil.getLeftString(message.getFrom(),"/");

//是否第一次街道該聯繫人的聊天信息

Boolean isChatting = mChattingContactMap.get(account);

//是第一次接收到該聯繫人的聊天信息

if(ischatting == null);

{

ischatting = false;

}

//設定標誌,表示已不再是第一次接收到該聯繫人的聊天信息.

mChattingcontactMap.put(account.true);

//是第一次接收到該聯繫人的聊天信息

if(!isChatting)

{

//顯示聊天界面

Intent intent = new Intent(this,ChatRoom.class);

//向聊天界面傳遞帳號和聊天信息

intent.putExtra("contactAccount",account);

intent.putExtra("msg",message.getBody());

startActivity(intent);

}

}

相關詞條

相關搜尋

熱門詞條

聯絡我們