// 数据同步 private void sync() { mComversation.sync( new SyncListener() { @Override public void onSendUserReply(List<Reply> replyList) {} @Override public void onReceiveDevReply(List<Reply> replyList) { // SwipeRefreshLayout停止刷新 mSwipeRefreshLayout.setRefreshing(false); // 发送消息,刷新ListView mHandler.sendMessage(new Message()); // 如果开发者没有新的回复数据,则返回 if (replyList == null || replyList.size() < 1) { return; } } }); // 更新adapter,刷新ListView adapter.notifyDataSetChanged(); mListView.smoothScrollToPosition(mComversation.getReplyList().size()); }
@Override public void handleMessage(Message msg) { adapter.notifyDataSetChanged(); }