.java檔案
private Fragment initConversationList() {
if (frag_msg == null) {
ConversationListFragment listFragment = new ConversationListFragment();
Uri uri=Uri.parse("rong://"+getApplicationInfo().packageName).buildUpon()
.appendPath("conversationlist")
.appendQueryParameter(Conversation.ConversationType.PRIVATE.getName(), "false") //設定私聊會話是否聚合顯示
.appendQueryParameter(Conversation.ConversationType.GROUP.getName(), "false")//群組
.appendQueryParameter(Conversation.ConversationType.SYSTEM.getName(), "false")//系統
.appendQueryParameter(Conversation.ConversationType.DISCUSSION.getName(), "false")
.build();
listFragment.setUri(uri);
return listFragment;
}else{
return frag_msg;
}
}
uj5u.com熱心網友回復:
首先你這個Fragment是 app目錄下的,還是v4的,和他那個是否符合。如果符合就強轉uj5u.com熱心網友回復:
你將方法回傳型別改成你要回傳的那個Fragment不就行了uj5u.com熱心網友回復:
導包的問題1uj5u.com熱心網友回復:
是APP的,但是我把融云的SDK換成了androidX也不行
uj5u.com熱心網友回復:
試了的,主要是frag_msg是fragment型別,如果把frag_msg 換成ConversationListFragment,FragmentManger會報錯
uj5u.com熱心網友回復:
你看一下你的那個listFragment繼承的什么uj5u.com熱心網友回復:
繼承的是Fragment,但是還是報錯
uj5u.com熱心網友回復:
那應該可以強轉呀,你強轉試試uj5u.com熱心網友回復:
首先你要知道 ConversationListFragment繼承的是哪個Fragment 然后對比你設定的回傳的Fragment 是否是同一個包轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/12299.html
標籤:Android
上一篇:cczheng的留言板
