メッセージを受信したら、データをリストビューに追加しています。リスナーの呼び出し時にメッセージを追加しますが、リストビューに表示されません。
この問題を解決するために私を助けてください。
/**
* It display the chat messages.
*/
private void displayResultList() {
if(messageList != null && messageList.size() > 0) {
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, messageList) {
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(android.R.layout.simple_list_item_1, null);
}
((TextView)convertView).setText(getItem(position));
((TextView)convertView).setTextColor(Color.BLACK);
return convertView;
};
};
setListAdapter(adapter);
getListView().setTextFilterEnabled(true);
}
}
/**
* This listener called when click on send button.
*/
private OnClickListener sendListener = new OnClickListener() {
@Override
public void onClick(View v) {
try {
muc.sendMessage(chatMessage.getText().toString());
messageDataSource.open();
messageDataSource.createRoomMessage(roomName, chatMessage.getText().toString(), userId, null);
messageDataSource.close();
chatMessage.setText("");
} catch(Exception e) {
Log.v("HB", "Exception at::" + e.getMessage());
}
}
};