Voici l'exemple des onglets avec des données d'intention.android premier onglet intention oncreate toujours appelé indépendamment nous avons mis tab2 comme onglet par défaut
Lors du débogage je trouve que toujours quand premier onglet, nous ajoutons hôte onglet dans notre cas suivant onglet
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class)));
méthode oncreate de « List1 » l'intention se dit peu importe, il est notre onglet ou même pas si si Je définis tab2 comme un onglet en cours comment résoudre ce problème?
public class Tabs3 extends TabActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class)));
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("photo list")
.setContent(new Intent(this, List8.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
// This tab sets the intent flag so that it is recreated each time
// the tab is clicked.
tabHost.addTab(tabHost.newTabSpec("tab3")
.setIndicator("destroy")
.setContent(new Intent(this, Controls2.class)
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
}
}
, vous voulez ajouter tous les onglets, mais avoir quelque chose autre que le premier onglet sélectionné sur défaut, et vous ne voulez pas l'activité Liste1 à créer jusqu'à ce que vous cliquez sur l'onglet? – synic
oui vous avez raison. –