Le problème semble être que vous utilisez getFrgamentManager() mais vous pouvez voir sur vos importations en haut que vous utilisez au moins une bibliothèque de support ce qui signifie que votre TextFragment pourrait étendre la classe android.support.v4.app.Fragment.
Cela signifie que pour que cela fonctionne, vous devez appeler le supportFragmentManager au lieu du FragmentManager standard.
Vous faites cela en changeant:
TextFragment txt = (TextFragment) getFragmentManager().findFragmentById(R.id.fragment2);
être:
TextFragment txt = (TextFragment) getSupportFragmentManager().findFragmentById(R.id.fragment2);
Lorsque vous utilisez des fragments assurez-vous que vos importations en haut sont que vous attendez à être. Lorsque vous utilisez le fichier android.support.v4.app.Fragment, vous devez utiliser le fichier supportFragmentManager.
EDIT:
Comme vos modifications et vos captures d'écran montrent, vous ne pouvez pas invoquer getSupportFragmentManager() dans le ListFragment. Ce qui signifie que vous devez faire:
getActivity().getSupportFragmentManager()
does fragment2 est ID de votre conteneur? –
"si cette erreur est résolue, l'application fonctionnera ..." donc nous devons deviner quelle est l'erreur? – TDG
Quelle est l'erreur? – nomag