diff --git a/app/src/main/java/com/example/tampopo_client/models/ChatMessage.java b/app/src/main/java/com/example/tampopo_client/models/ChatMessage.java index 754a7e1..1b364e8 100644 --- a/app/src/main/java/com/example/tampopo_client/models/ChatMessage.java +++ b/app/src/main/java/com/example/tampopo_client/models/ChatMessage.java @@ -2,12 +2,14 @@ public class ChatMessage { private String senderId; // メッセージ送信者のID + private String senderNickname; // メッセージ送信者のニックネーム private String content; // メッセージ本文 public ChatMessage() {} - public ChatMessage(String senderId, String content) { + public ChatMessage(String senderId, String senderNickname, String content) { this.senderId = senderId; + this.senderNickname = senderNickname; this.content = content; } @@ -17,6 +19,15 @@ public void setSenderId(String senderId) { this.senderId = senderId; } + + public String getSenderNickname() { + return senderNickname; + } + + public void setSenderNickname(String senderNickname) { + this.senderNickname = senderNickname; + } + public String getContent() { return content; } diff --git a/app/src/main/java/com/example/tampopo_client/views/ChatActivity.java b/app/src/main/java/com/example/tampopo_client/views/ChatActivity.java index 494c624..2f89503 100644 --- a/app/src/main/java/com/example/tampopo_client/views/ChatActivity.java +++ b/app/src/main/java/com/example/tampopo_client/views/ChatActivity.java @@ -31,6 +31,7 @@ private Button sendButton; private ImageButton backButton; private TextView roomId; + private TextView friendNickname; Tampopo tampopo; @@ -53,6 +54,7 @@ sendButton = findViewById(R.id.send_Button); backButton = findViewById(R.id.back_Button); roomId = findViewById(R.id.chat_room_id); + friendNickname = findViewById(R.id.friend_nickname); TextView friendIdTextView = findViewById(R.id.friend_id); friendIdTextView.setText(tampopo.getChatFriendId()); receiverMessage.setKeyListener(null);//受信メッセージ編集不可 @@ -73,33 +75,13 @@ // Intent intent = getIntent(); // String friendId = intent.getStringExtra("friendId"); -// String chatroomId = intent.getStringExtra("chatroomId"); +// String chatroomId = intent.getStringExtra("chatroomId - - - //String myId = tampopo.getUserId(); - //String friendId = tampopo.getChatFriendId(); String chatroomId = tampopo.getChatroomId(); roomId.setText(chatroomId); - //String chatroomId = "0"; - //String token = tampopo.getToken(); - // chatroomViewModel.enterChatroom(myId, friendId, token); - - //Log.d("ChatDebug", "チャット相手ID: " + friendId); Log.d("ChatDebug", "チャットルームID: " + chatroomId); - -// chatroomViewModel.getChatroomIdLiveData().observe(this, id -> { -// if (id != null) { -// tampopo.setChatroomId(id); -// System.out.println("チャットルーム作成完了! ID: " + id); -// } else { -// System.out.println("チャットルーム作成に失敗しました"); -// } -// }); - - //メッセージ送信 sendButton.setOnClickListener(new OnClickListener() { //sendButtonがクリックされたときの処理 @Override @@ -126,6 +108,7 @@ if (!myUserId.equals(senderId)) { //自分のIDが相手のIDと異なっていれば,(相手からのメッセージと判断) receiverMessage.setText(chatMessage.getContent());// 相手からのメッセージを受信欄に表示 + friendNickname.setText(chatMessage.getSenderNickname()); } } }); diff --git a/app/src/main/res/layout/activity_chat.xml b/app/src/main/res/layout/activity_chat.xml index 8d68cf3..159c454 100644 --- a/app/src/main/res/layout/activity_chat.xml +++ b/app/src/main/res/layout/activity_chat.xml @@ -9,6 +9,17 @@ tools:context=".views.ChatActivity" android:background="#E0F7FA"> + +