2010-06-13 7 views
0

Dans mon TabActivity, l'utilisateur peut être invité à passer à l'activité du navigateur pour la phase OAuth, et si la phase prend trop de temps, mon activité sera supprimée. Après que l'utilisateur revient à mon activité, sa méthode onCreate() est invoquée à nouveau et les onglets sont recréés. Donc, je voudrais savoir s'il existe un moyen simple de revenir à l'onglet précédent, et garder l'onglet tel qu'il était. Par exemple, l'une des vues d'onglet contient un enfant ViewSwitcher et je souhaite revenir à la vue commutée après avoir recréé l'activité.Revenir à l'onglet précédemment sélectionné après la recréation de l'activité

Répondre

2

Étape 1: Dans onSaveInstanceState(), enregistrer l'état de vos onglets, vos palmes, etc., de sorte que vous savez où vous étiez

Étape # 2: onRestoreInstanceState(), appeler des méthodes appropriées pour restaurer votre état (par exemple, setCurrentTab()).

0

Vous pouvez utiliser intention dans TabHost pour définir le contenu de cet onglet.

tabHost .setContent (nouvelle intention (this, XYZ.class)));

Questions connexes