Esiste un modo per visualizzare frammenti in TabHost?
-
26-10-2019 - |
Domanda
Mi piacerebbe mostrare un frammento diverso in un TabHost, per ogni scheda. Ma sembra che non c'è un modo semplice per farlo. TabHost può accettare solo A. Vista o B. Intenti che lanciano attività quando l'utente seleziona un scheda.
Vuoi utilizzare un mezzo che ho per inizializzare ogni frammento e del carico loro nel contenitore Vista che sono date al TabHost. Ma io voglio questi frammenti di caricare solo quando necessario - quando l'utente seleziona il scheda che è.
Vuoi utilizzare i mezzi B che si carica i frammenti in attività separate per ogni scheda. Ma mi piacerebbe il frammento di essere in grado di raggiungere il "Originale" genitore attività, non solo alcuni guscio attività che gli host loro in un contenuto scheda.
mi sto perdendo qualcosa? Esiste un modo per gestire i frammenti con TabHost correttamente?
Soluzione
Alcuni colpi qui:
Per quello che ho capito, "link" un frammento all'interno di una TabHost non è consentito, è necessario creare attività che includono il proprio frammenti e quindi chiamare queste attività da TabHost.
Modifica la "soluzione ufficiale" da Google , e con belle animazioni .