@ -219,9 +219,13 @@ public class InstantViewModel extends ToolbarViewModel<InstantActivity>{
@@ -219,9 +219,13 @@ public class InstantViewModel extends ToolbarViewModel<InstantActivity>{
ToastUtil . showBottomWarn ( "操作移除,退出后重试" ) ;
return ;
}
PushChatMessage lastData = data . get ( 0 ) ;
if ( ! lastData . getId ( ) . equals ( requestList . get ( requestList . size ( ) - 1 ) . getId ( ) ) ) {
requestList . add ( requestList . size ( ) , lastData ) ; // 确定为新消息才将数据插入数组末尾
if ( CollectionUtils . isEmpty ( requestList ) ) { // 本地没有聊天记录
requestList . add ( data . get ( 0 ) ) ;
mActivity . adapterInit ( requestList ) ;
return ;
}
if ( ! data . get ( 0 ) . getId ( ) . equals ( requestList . get ( requestList . size ( ) - 1 ) . getId ( ) ) ) {
requestList . add ( requestList . size ( ) , data . get ( 0 ) ) ; // 确定为新消息才将数据插入数组末尾
mActivity . mAdapter . refreshLastDate ( ) ;
}
} else ToastUtil . showBottomWarn ( R . getMsg ( ) ) ;