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
En appuyant sur un bouton dans mon fragment FragLogin j'aimerais enlever FragNews qui est déja créé dans l'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(); }
Fragment fragLogin
Est-il possible de définir FragNews fragNews = fragment créé dans l'Activité?!
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();
ou transaction.remove(fragment fragNews créé dans l'Activité?!)
Partager