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?

È stato utile?

Soluzione

Alcuni colpi qui:

  1. frammento di supporto con Tabhost
  2. Android 1.6 & Frammento & Tabhost

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 .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top