J'ai tabActivity dans le projet Android qui contient des onglets. Dans chaque onglet, je peux ouvrir diverses activités, et après l'avoir ouvert dans un onglet je veux revenir à l'activité précédente dans le même onglet, mais le comportement android par défaut ferme mon activité de l'onglet racine. Comment je peux réaliser un comportement dont j'ai besoin?Android TabActivity Retour Bouton Fonctionnalité avec plusieurs activités enfants
1
A
Répondre
0
Il existe plusieurs façons de procéder. Le premier implique la création d'une GroupActivity personnalisée qui gardera trace de la pile à partir de LocalActivityManager, puis étendra cette classe pour chacun de vos onglets. Pour cela, consultez ce tutoriel:
http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html
Une approche plus simple est de garder un tableau des sous-vues de votre onglet au sein de votre classe initiale de ActivityGroup puis remplacer le bouton de retour. Voici quelques exemples de code:
public void replaceContentView(String id, Intent newIntent) {
View view = getLocalActivityManager()
.startActivity(id, newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
viewList.add(view); // Add id to keep track of stack.
this.setContentView(view);
}
public void previousView() {
if(viewList.size() > 0) {
viewList.remove(viewList.size()-1);
if (viewList.size() > 0)
setContentView(viewList.get(viewList.size()-1));
else
initView();
}else {
finish();
}
}
La classe initView() détient tous le gonflement de la vue de l'activité initiale. De cette façon, vous pouvez appeler cette méthode pour régénérer l'activité d'origine s'il n'y a plus de vues dans le tableau.
Questions connexes
- 1. Plusieurs activités dans TabActivity
- 2. Retour Le bouton ne fonctionne pas dans TabActivity
- 3. Android TabActivity Touche retour Événement
- 4. Retour fonctionnalité de bouton dans android
- 5. Handling bouton retour avec de multiples activités
- 6. TabActivity GroupActivity Retour bouton ne fonctionne pas
- 7. Fonctionnalité du bouton Précédent Android
- 8. Android - Comment changer les activités dans une TabActivity?
- 9. Comment implémenter la fonctionnalité du bouton Retour
- 10. Search crée de nouvelles activités dans TabActivity
- 11. Retour Pile, Splash et TabActivity
- 12. Android Tabactivity avec ExpandableListActivity
- 13. Même bouton sur plusieurs activités
- 14. Android - démarrer plusieurs activités
- 15. Bouton d'émulation de retour en vue multiple TabActivity
- 16. Comment définir plusieurs activités parentes pour utiliser le bouton de retour Android
- 17. Android: Exécution de plusieurs activités
- 18. Retour "Bouton" dans une application Android
- 19. Application Android conception optimale avec plusieurs activités
- 20. Erreur Android avec TabActivity/TabWidget
- 21. Comment trouver les activités dans une TabActivity?
- 22. Android startActivityForResult dans TabActivity
- 23. Bloc Retour Bouton dans Android
- 24. problème bouton Android retour
- 25. Fusionner le menu TabActivity avec les menus Activités contenus
- 26. android-clavier ne semble pas l'activité des enfants de TabActivity
- 27. combiner plusieurs activités dans Android
- 28. Android simple application avec TabActivity
- 29. Appeler plusieurs activités dans Android
- 30. Android UI problème TabActivity
@Override onKeyDown public boolean (int codeTouche, événement KeyEvent) { if (codeTouche == KeyEvent.KEYCODE_BACK) {// empêchant la mise en œuvre par défaut précédente terminer juste l'activité actuelle return true; } return super.onKeyDown (code de clé, événement); } –