weixin_51705636 2023-02-13 17:22 采纳率: 50%
浏览 134

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("");
                }
            }


  • 写回答

5条回答 默认 最新

  • Huazie 全栈领域优质创作者 2023-02-13 17:28
    关注

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

    参考如下:

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 2月13日

悬赏问题

  • ¥15 征集Python提取PDF文字属性的代码
  • ¥15 如何联系真正的开发者而非公司
  • ¥15 有偿求苍穹外卖环境配置
  • ¥15 代码在keil5里变成了这样怎么办啊,文件图像也变了,
  • ¥20 Ue4.26打包win64bit报错,如何解决?(语言-c++)
  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?