Android Studio实现实时聊天功能

Android Studio实现实时聊天功能
用户A向用户B发送信息之后,A的聊天窗口可以看到实时发送的信息。但是B不能看到实时接收的信息,除非手动进行刷新,重新进入页面。
请问下大家,如何能够做到能够实时更新双方的聊天窗口呢?
本人刚接触Android开发,这是第一个项目,希望大家能帮忙解答一下,谢谢!

@Override
            public void onClick(View view) {
                String get_message = editText.getText().toString();
                if(!"".equals(get_message)){
                    new Thread(()->{
                        String msgID = Http_setMessage.setMsg(get_message,UserDataUtils.getUserid(),getIntent().getStringExtra("friendID"),"1");
                        if(msgID.equals("")) return;
                        Message msg = new Message(get_message,1,msgID);
                        msgListData.add(msg);
                    }).start();
                    messageAdapter.notifyItemChanged(msgListData.size()-1);
                    msgList.scrollToPosition(msgListData.size()-1);
                    editText.setText("");
                }
            }


A 发给 B 的消息,B那边可以用 定时任务,隔1s 获取下消息。 java中可以使用 ScheduledExecutorService 实现周期执行

参考如下:

望采纳,你用notifyDataSetChange看看,不用notifyItemChange

你在子线程中使用handle通知adpter更新列表试试

如果真的一直想要实时刷新可以socket或者handle做个定时吧,不过一般第三方的会有通知对方收到了消息这个功能,如果自己写看看想用什么方案吧