-2
私はwhatsapp/hangoutのようなアンドロイドチャットアプリケーションを開発中です。リストビュー内の単一行項目を更新する
私がやっていることは、一度メッセージがサーバーに送信されると、メッセージのステータスが「送信済み」です。そしてそのメッセージの確認を受け取ったら、そのメッセージのステータスを「配信済み」に変更したいと思います。
どうすればいいですか?
コードサーバからのACKを受信した後サーバ
ChatMessageModel chatMessageModel = new ChatMessageModel();
chatMessageModel.setId(nextId);
chatMessageModel.set_id(null);
chatMessageModel.setGroupId(groupID);
chatMessageModel.setMessage(message);
chatMessageModel.setSenderUserId(user.getUserId());
chatMessageModel.setSenderDisplayName("");
chatMessageModel.setDateSent(null);
chatMessageModel.setMessageType("message");
chatMessageModel.setStatus("sent");
chatMessageService.saveIndMessage(chatMessageModel);
mChatMessageCustomAdapter.add(chatMessageModel);
mChatMessageCustomAdapter.notifyDataSetChanged();
に送信する前に、コードが
chatMessageModel.set_id(msg.getString("_id"));
chatMessageModel.setGroupId(msg.getString("groupId"));
chatMessageModel.setMessage(msg.getString("message"));
chatMessageModel.setSenderUserId(msg.getString("senderUserId"));
chatMessageModel.setSenderDisplayName(msg.getString("senderDisplayName"));
ある( "配信")chatMessageModel.setStatus。ここ
****)どのように私は、ステータスが***