0

ListView を使用してメッセージのリストを表示する ChatActivity というアクティビティがある FCM (最新の GCM) を使用して、単純なテキスト メッセージング アプリを開発しています。

ただし、新しいメッセージが到着すると、 FirebaseMessagingService クラスによって処理されます...

public class MyFcmListenerService extends FirebaseMessagingService {

    @override
    public void onMessageReceived(RemoteMessage remoteMessage) {

        String from = remoteMessage.getFrom();
        Map<String, String> data = remoteMessage.getData();
        String body = rawData.get("body");

        Log.i("From",from);
        Log.i("Message",body);

    }
}

このクラスは、新しいメッセージが到着するたびにコンソールにメッセージを正常に出力します。

私の質問は、 onMessageReceived() クラスで FCM から新しいメッセージを取得したときに、その文字列メッセージを ChatActivity の ListView に追加するにはどうすればよいですか?

また、ListView に項目を追加した後、ListView Adapter で .notifyDataSetChanged() を呼び出すにはどうすればよいですか?

4

2 に答える 2

0

アプリで FirebaseUI を使用していますが、非常にうまく機能します。詳細については、 こちらをご覧ください。

于 2016-06-06T17:57:12.867 に答える