Autore Topic: tabhost e tabcontent : tanti tab con lo stesso contentview  (Letto 341 volte)

Offline MatteSFSP

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    galaxy s2
  • Sistema operativo:
    ubuntu 10.4 LTS / windows7
tabhost e tabcontent : tanti tab con lo stesso contentview
« il: 01 Aprile 2012, 18:39:11 CEST »
0
Ciao ragazzi.
Il mio problema è che su un TabHost ho tanti TabSpec e tutti fanno riferimento alla stessa view (ListView).

Nella mia Activity ho implementato il l'interfaccia OnTabChangeListener, cioè ho fatto l'override del metodo

public void onTabChanged(String tabId){}.

Tramite questo metodo aggiorno l'adapter della listView ogni volta che cambio la tab.

Il problema è che se il tab è il primo (il primo a sinistra), non viene visualizzata la listview , ma l'aggiornamento dell'adapter avviene(verificato tramite logCat).
Mentre se premo le altre tab e poi ripremo la prima , si visualizza tutto corretto.
Se invece setto dalla seconda tab in poi si visualizza tutto corettamente.

C'è un qualche modo per forzare onTableChanged() senza dovermi ricreare l'adapter due volte?