Salut
Toujours dans le but de maitriser les fragments...

Est-il possible de récupéré un fragment créé dans l'activité principale à partir d'un autre fragment.

Voici le code de l'activité principale qui n'affiche que 2 fragments

Activité principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.welcome);
 
		FragNews fragNews = new FragNews();
		fragNews.setArguments(getIntent().getExtras());
		getSupportFragmentManager().beginTransaction().add(R.id.layoutWelcome, fragNews).commit();
 
		FragLogin fragLogin = new FragLogin();
		fragLogin.setArguments(getIntent().getExtras());
		getSupportFragmentManager().beginTransaction().add(R.id.layoutWelcome, fragLogin).commit();
 
 
	}
En appuyant sur un bouton dans mon fragment FragLogin j'aimerais enlever FragNews qui est déja créé dans l'activité principale.

Fragment fragLogin

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
FragNews fragNews = ??getActivity()??.FragNews ;
FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction();
transaction.remove(fragNews);
transaction.commit();
Est-il possible de définir FragNews fragNews = fragment créé dans l'Activité?!

ou transaction.remove(fragment fragNews créé dans l'Activité?!)