@Override public void onInsertFinished(long success) { Map<String,String> mapSend = new HashMap<>(); mapSend.put("message",record.getContent()); mapSend.put("messageType",record.getMessageType()); btManager.send(new Gson().toJson(mapSend)); refreshData(); }
时间: 2024-02-14 16:24:18 浏览: 59
SpringBoot全局配置long转String丢失精度问题解决方案
这段代码是一个回调方法 `onInsertFinished()`,用于在插入聊天记录到数据库完成后执行一些操作。在方法内部,首先获取插入操作的结果 `success`,然后创建一个 `Map` 对象 `mapSend`,将聊天记录的内容 `record.getContent()` 和消息类型 `record.getMessageType()` 放入该对象中。接着,将该 `Map` 对象转换成 JSON 字符串,并通过 `btManager` 发送该字符串。最后,调用 `refreshData()` 方法刷新聊天记录列表。其中,`btManager` 是一个 Bluetooth 通信管理器,用于发送和接收数据。
阅读全文