Das Problem scheint zu sein, dass Sie verwenden getFrgamentManager(), sondern als Sie können oben auf Ihren Importen sehen, dass Sie mindestens eine Support-Bibliothek verwenden, was bedeutet, dass Ihr TextFragment die Klasse android.support.v4.app.Fragment erweitern könnte.
Das bedeutet, dass Sie anstelle des regulären FragmentManagers den supportFragmentManager aufrufen müssen, damit er funktioniert.
Sie tun dies, indem:
TextFragment txt = (TextFragment) getFragmentManager().findFragmentById(R.id.fragment2);
sein:
TextFragment txt = (TextFragment) getSupportFragmentManager().findFragmentById(R.id.fragment2);
Wenn nur unter Verwendung von Fragmenten stellen Sie sicher, dass Ihre Importe an der Spitze sind, wie Sie sie zu erwarten. Wenn Sie android.support.v4.app.Fragment verwenden, müssen Sie den supportFragmentManager verwenden.
EDIT:
Wie Sie Ihre Änderungen, und Ihre Screenshots zeigen, können Sie nicht getSupportFragmentManager() innerhalb des ListFragment aufrufen. Das bedeutet, Sie tun müssen:
getActivity().getSupportFragmentManager()
ist fragment2 die ID Ihres Containers? –
"Wenn dieser Fehler behoben ist, wird die App funktionieren ..." also müssen wir raten, was ist der Fehler? – TDG
Was ist der Fehler? – nomag