gpt4 book ai didi

java - 如何在 android 中使用 Log.d 设置断点

转载 作者:搜寻专家 更新时间:2023-10-30 23:30:46 24 4
gpt4 key购买 nike

MessageSenderId = mAuth.getCurrentUser().getUid();
MessageRecieverId = getIntent().getStringExtra("visit_user_id");





private void sendMessage() {


String messageText = messageArea.getText().toString();
if (TextUtils.isEmpty(messageText)) {
Toast.makeText(getApplicationContext(), "Can't Send Blank Message", Toast.LENGTH_SHORT).show();
} else {

String message_sender_ref = "Messages/" + MessageSenderId + "/" + MessageRecieverId;
String message_reciver_ref = "Messages/" + MessageRecieverId + "/" + MessageSenderId;

Map messageTextBody = new HashMap<>();
messageTextBody.put("message", messageText);
messageTextBody.put("seen", false);
messageTextBody.put("type", "text");
messageTextBody.put("time", ServerValue.TIMESTAMP);
messageTextBody.put("from", MessageSenderId);

DatabaseReference user_message_key = rootRef.child("Messages").child(MessageSenderId).child(MessageRecieverId).push();
String message_push_id = user_message_key.getKey();


Map messageBodyDetails = new HashMap();

messageBodyDetails.put(message_sender_ref + "/" + message_push_id, messageTextBody);
messageBodyDetails.put(message_reciver_ref + "/" + message_push_id, messageTextBody);

rootRef.updateChildren(messageBodyDetails, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError != null) {
Log.d("Chat_Log", databaseError.getMessage().toString());
}
messageArea.setText("");
}
});

}
}





private void fetchMessages() {
rootRef.child("Messages").child(MessageSenderId).child(MessageRecieverId).addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
ListView listView = (ListView) findViewById(R.id.messageList);
ArrayAdapter<String> adapter;
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, android.R.id.text1, messagesList);
String message = dataSnapshot.getValue().toString();
message = dataSnapshot.child("message").getValue().toString();
messagesList.add(message);
adapter.notifyDataSetChanged();
listView.setAdapter(adapter);
}

@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {

}

@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {

}

@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {

}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

}

几个月以来我一直在尝试制作一个聊天应用程序,但几周以来我一直停留在某个时间点...问题是我能够获取我发送的消息并显示在我的 ListView 中。但是我无法获取其他用户发送的消息...所有内容都存储在数据库中但我无法获取它...许多人建议我添加断点并检查。我不知道那是什么意思...任何人都可以帮我检查一下。比如我在哪里放置什么代码来检查 logcat 中的确切问题

请帮帮我

最佳答案

您应该点击鼠标左键,如下所示:

enter image description here

然后单击调试按钮以 Debug模式运行应用程序 enter image description here

Here您可以找到有关如何操作的视频。

关于java - 如何在 android 中使用 Log.d 设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49368979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com