【发布时间】:2017-12-30 05:21:50
【问题描述】:
我正在尝试刷新所选微调器项目上的第一个选项卡,但它显示错误 No view found 异常,当我尝试调用相同的片段时显示。
刷新相同的片段代码:
DashBoardFragment currentFragment = new DashBoardFragment();
FragmentTransaction fragTransaction = getFragmentManager().beginTransaction();
//fragTransaction.detach(currentFragment);
//fragTransaction.attach(currentFragment);
fragTransaction.replace(R.id.home_container, currentFragment);
fragTransaction.commit();
12-30 10:58:34.222 11811-11811/com.cashpundit.cashpundit E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.cashpundit.cashpundit, PID: 11811
java.lang.IllegalArgumentException: No view found for id 0x7f0c0071 (com.cashpundit.cashpundit:id/home_container) for fragment DashBoardFragment{c2b9283 #2 id=0x7f0c0071}
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1098)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1286)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1671)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:532)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
【问题讨论】:
-
什么异常添加错误logcat。
-
添加了有问题的 logcat
-
DashBoardFragment 布局文件中有什么?您是否在 setcontentview() 中附加了任何文件?
-
我没有附加 setcontentview().
-
因为这个错误来了
标签: android android-layout android-fragments recyclerview-layout