因此标题几乎说明了一切。我正在尝试通过以下方式进行应用聊天: https://www.scaledrone.com/blog/android-chat-tutorial/
(使用该系统制作简单聊天应用程序的教程)
我的代码的99%是相同的,除了:
public void run() {
messageAdapter.add(message);
messagesView.setSelection(messagesView.getCount() - 1);
System.out.println("arrived at onMessage");
}
这:
public void sendMessage(View view){
String message = editText.getText().toString();
if(message.length() > 0){
scaledrone.publish("observable-room",message);
editText.getText().clear();
System.out.println("arrived at sendMessage");
}
}
因为我想确保它确实到达了那里。我在这两个地方都设置了断点,程序仅在第二个地方停止,但同时打印了两个(???)。 我知道发送某些消息是因为scaledrone已对其进行注册,但是大多数消息都不是,我也不知道为什么。请任何帮助表示赞赏。如果需要更多代码,请在评论中问我,尽管正如我所说,所有内容都在链接的指南中