0

I einen unteren Leiste Navigations Fragment implementiert using this tutorialAndroid unteren Navigationsleiste (mit Fragment) Fehlerschalt Ansichten

alles gut funktioniert, wenn das Fragment nur an einer Aktivität verwendet wurde, aber ich habe 4 verschiedene Aktivitäten hergestellt und hinzugefügt das Fragment zu jedem.

Ich habe die folgenden Fallanweisungen in jeder Aktivität, die zu der entsprechenden Aktivität wechseln sollen, wenn auf eine Navigationsleiste der unteren Leiste geklickt wird.

Wenn ich jedoch eine der Navigationstasten (z. B. Fall 1) antippen, erhalte ich diesen Fehler.

FATAL EXCEPTION: main Process: me.xxx.spring, PID: 9000 
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{me.xx.spring/me.xx.spring.SellActivity}: java.lang.IllegalArgumentException: No view found for id 0x7f0c006f (me.xx.spring:id/fragmentContainer) for fragment MyBottomNavFragment{8e1720 #0 id=0x7f0c006f} 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) 
                   at android.app.ActivityThread.-wrap12(ActivityThread.java) 
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460) 
                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                   at android.os.Looper.loop(Looper.java:154) 
                   at android.app.ActivityThread.main(ActivityThread.java:6077) 
                   at java.lang.reflect.Method.invoke(Native Method) 
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865) 
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 
                   Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0c006f (me.xx.spring:id/fragmentContainer) for fragment MyBottomNavFragment{8e1720 #0 id=0x7f0c006f} 
                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1107) 
                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1295) 
                   at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:801) 
                   at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1682) 
                   at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388) 
                   at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:607) 
                   at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:181) 
                   at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1248) 
                   at android.app.Activity.performStart(Activity.java:6681) 
                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2609) 
                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)  
                   at android.app.ActivityThread.-wrap12(ActivityThread.java)  
                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1460)  
                   at android.os.Handler.dispatchMessage(Handler.java:102)  
                   at android.os.Looper.loop(Looper.java:154)  
                   at android.app.ActivityThread.main(ActivityThread.java:6077)  
                   at java.lang.reflect.Method.invoke(Native Method)  
                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)  
                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)  

Weiß jemand, wo ich falsch liege?

Ich werde nicht von den anderen Code wie das Fragment Klasse veröffentlicht, sobald sie das gleiche wie here

Dank

Antwort

0

ist Während die Aktivität verändern. Aktualisieren Sie Ihren Fragment Manager mit getFragmenentManager(). Es funktioniert gut für mich.

+0

Welche Methode rufen Sie an? Ich bin neu in Fragmenten, also ist es für mich nicht so offensichtlich, wie es sein sollte. – tinOfBeans

Verwandte Themen