J'ai une barre d'onglets dans mon application android, dans chaque onglet, il y a un flux de 5 à 7 activités plus loin, toutes ces activités doivent afficher la barre d'onglets, donc j'ai l'intention dans chaque activité utilisant le groupe d'activité et getLocalActivityManager comme celui-ciandroid tabbar sur chaque activité
Intent intent = new Intent(thisActivity, activity2.class);
mView = getLocalActivityManager().startActivity("id", intent
.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
)
.getDecorView();
setContentView(mView);
et je mis le backbutton de cette activité1 comme
mView.dispatchKeyEvent(event);
de sorte que le contrôle du bouton retour va à cette activity2 onformément
alors dans ce activity2 onformément bouton retour i passer outre à l'intention de la dernière activité, comme @Override publique onKeyDown booléenne (int codeTouche, événement KeyEvent) { if ((codeTouche == KeyEvent.KEYCODE_BACK)) {// Retour touche appuyée Log.d (this.getClass(). getName(), "bouton précédent enfoncé");
Intent intent = new Intent(getApplicationContext(),activity1.class);
mView = NearByActivity.mLocalActivityManager.startActivity("activity1", intent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
)
.getDecorView();
setContentView(mView);
return true;
}
return super.onKeyDown(keyCode, event);
}
il fonctionne très bien pour les 2 activités, mais pas pour 5 à 6 activités dans l'onglet quand je clique sur le bouton de retour le 3 activité ne touche arrière remplace pas, il utilise le bouton de retour activity2 et va à l'activité 1 au lieu de 2
comment cela peut être résolu de faire 6 7 intentions dans un contenu onglet
Groupe L'activité est dépréciée. vous devez aller chercher des fragments. –
pouvez-vous me donner un exemple sur la façon d'utiliser des fragments pour ce numéro –
http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/ http://thepseudocoder.wordpress.com/2011/ 10/04/android-tabs-the-fragment-way/http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html –