我有一個Activity
並在RelativeLayout
中打開一個Fragment A
。之後,當我點擊打開Fragment B
相同RelativeLayout
裏面給出以下錯誤將一個片段替換爲另一個片段
" java.lang.IllegalArgumentException: No view found for id 0x7f0d00cf (com.healthiera.mobile:id/Content_id_) for fragment CompAndSymp{21e51fb8 #1 id=0x7f0d00cf}
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1102)"
我認爲問題是,我想在Activity
打開Fragment B
當我在Fragment A
(不活動)。我不知道如何通過其他方式解決我的問題。請告訴我該怎麼做。
我發現很多人有同樣的問題,但我找不到解決方案。
這是我的代碼,當我試圖打開Fragment B inside Fragment A
。儀表板是我的Fragment B
。
Dashboard dashboard = new Dashboard();
getFragmentManager().beginTransaction().replace(R.id.Content_id_, dashboard).commit();
活動XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/Content_id_">
</RelativeLayout>
<com.aurelhubert.ahbottomnavigation.AHBottomNavigation
android:id="@+id/AHBottomNavigation_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
顯示您的xml以及如何調用碎片,以便我們可以更快地幫助您。 –
我只是編輯我的問題。謝謝。 – Butterfly
你解決了這個問題? –