Flutter高仿微信系列共59篇,从Flutter客户端、Kotlin客户端、Web服务器、数据库表结构、Xmpp即时通讯服务器、视频通话服务器、腾讯云服务器全面讲解。
效果图:

实现代码:
//清空聊天记录对话框
void _cleanGroupChatDialog(){
LoadingDialogUtils.showBaseDialog(context, msg: "确定要清空聊天记录吗?", clickConfirm: (){
_cleanGroupChat();
}, clickCancel: (){
});
}
//清空聊天记录
void _cleanGroupChat(){
GroupChatRepository.getInstance().deleteAllGroupChatByGroupId(widget.groupId);
//刷新聊天页面
eventBus.emit(BaseEvent(BaseEvent.TYPE_REFRESH_GROUP, result: HashMap()));
Navigator.pop(context);
}
FuturedeleteAllGroupChatByGroupId(String groupId) async { await groupChatDao?.deleteAllGroupChatByGroupId(groupId); }
//根据群id,全部删除该群聊记录 @override FuturedeleteAllGroupChatByGroupId(String groupId) async { String sql = "DELETE FROM wc_group_chat where group_id = '${groupId}'"; return _queryAdapter.queryNoReturn(sql); }