Android 在其他界面里进行获取会话信息,查询好友 和群聊

jacc 2023-11-12 629

  • 代码1:
  • List<Conversation.ConversationType> types = Arrays.asList(Conversation.ConversationType.Single,Conversation.ConversationType.Group);
  • List<Integer> lines = Arrays.asList(0);
  • ConversationListViewModel conversationListViewModel = new ViewModelProvider((ViewModelStoreOwner) this, new ConversationListViewModelFactory(types, lines))
  • .get(ConversationListViewModel.class);
  • conversationListViewModel.conversationListLiveData().observe((LifecycleOwner) this, conversationInfos -> {
  • });
  • 代码2:
  • List<Conversation.ConversationType> types = Arrays.asList(Conversation.ConversationType.Single,Conversation.ConversationType.Group);
  • List<Integer> lines = Arrays.asList(0);
  • ChatManager.Instance().getWorkHandler().post(new Runnable() {
  • @Override
  • public void run() {
  • ChatManager.Instance().getConversationListAsync(types, lines, new GetConversationListCallback() {
  • @Override
  • public void onSuccess(List<ConversationInfo> conversationInfos) {
  • }
  • @Override
  • public void onFail(int errorCode) {
  • }
  • });
  • }
  • });
  • 都无法获取到数据
最新回复 (1)
  • x86 2023-11-12
    引用 2
    第二种方法,肯定是没问题的,如果有问题,看看是否正常连上 im
返回