diff --git a/app/src/main/java/com/example/tampopo_client/viewmodels/ChatViewModel.java b/app/src/main/java/com/example/tampopo_client/viewmodels/ChatViewModel.java index 76fef14..8022d53 100644 --- a/app/src/main/java/com/example/tampopo_client/viewmodels/ChatViewModel.java +++ b/app/src/main/java/com/example/tampopo_client/viewmodels/ChatViewModel.java @@ -58,10 +58,14 @@ this.chatroomResource = retrofit.create(ChatroomResource.class); } - public ChatViewModel(String userId, String token, String chatroomId) { + public void setChatRoomId(String chatRoomId) { + this.chatroomId = chatRoomId; + }//追加しました。作られたときはchatroomIdが決まってないので、後からchatroomIdをセットできるようにしました。 + + public ChatViewModel(String userId, String token) { this.userId = userId; this.token = token; - this.chatroomId = chatroomId; + this.chatroomId = null;//nullにしました引数をなくしました。 this.retrofit = new Retrofit.Builder() @@ -83,7 +87,8 @@ }, 10_000); // 10秒後に通知 } foundChatroom(userId,token); - loadLatestMessage(chatroomId, userId, token); + if (chatroomId != null) loadLatestMessage(chatroomId, userId, token); + //chatroomIdがnullの時は呼び出さないようにしました }; }