Autore Topic: Menu in un fragment che apre diversi fragment  (Letto 427 volte)

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Menu in un fragment che apre diversi fragment
« il: 02 Marzo 2015, 21:59:42 CET »
0
Ciao,
devo fare un applicazione con un activity "Principale" divisa in due fragment : A|B

In A : il menù

Vorrei che cliccando sul menu presente in A si aprissero diversi fragment in B.

Per farlo l'unica maniera è creare una callback tra Activity e fragment A ? in maniera che cliccando un tasto su A si vada nell'activity e si faccia il replace del fragment presente in B ?

come deve venir dichiarato il layout dell'activity "Principale" ? Posso instanziare i due fragment iniziali direttamente nell'xml ?

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 92
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:Menu in un fragment che apre diversi fragment
« Risposta #1 il: 03 Marzo 2015, 07:19:56 CET »
0
Si puoi instanziare i due fragment nell' xml oppure creare un container nell' xml dell' Activity e caricare l' instanza del fragment che vuoi.

Codice (Java): [Seleziona]
tuoFragment= new TuoFragment();
getSupportFragmentManager().beginTransaction()
                                        .replace(R.id.container, tuoFragment)

Dal fragment menu puoi chiamare un metodo dell' Activity passando magare un type, un numero o una stringa

Codice (Java): [Seleziona]
((MiaActivity) getActivity()).changeFragment(1)
Oppure passi un listener dall' activity al menu
The code is joy and passion but it has a high degree of suffering

Offline aeroxr1

  • Utente junior
  • **
  • Post: 76
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy nexus
  • Sistema operativo:
    window 8.1
Re:Menu in un fragment che apre diversi fragment
« Risposta #2 il: 03 Marzo 2015, 20:30:59 CET »
0
Grazie per la risposta.

Ho risolto con un listener nell'activity al menu.
Mi sembrava la soluzione più pulita. Te che dici ? :)

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 92
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:Menu in un fragment che apre diversi fragment
« Risposta #3 il: 06 Marzo 2015, 08:08:08 CET »
0
Si è una buona soluzione.
The code is joy and passion but it has a high degree of suffering