Questions marquées «back-stack»

«Back stack» est une pile dans laquelle les activités d'une tâche Android sont organisées. La tâche Android est un ensemble d'activités avec lesquelles les utilisateurs interagissent lors de l'exécution d'un certain travail. Grâce à ce processus, les activités sont placées sur la pile, dans l'ordre dans lequel chaque activité est ouverte. Les activités sont accessibles ultérieurement dans l'ordre inverse en appuyant sur le bouton «retour».


11
Retour par programme au fragment précédent du backstack
Disons que j'ai une activité qui a des fragments ajoutés par programme: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Quelle est la meilleure façon de revenir au fragment précédent qui était visible? J'ai trouvé la fonctionnalité de déclenchement du bouton …

13
Comment éviter de revenir à l'activité précédente?
Lorsque le bouton BACK est enfoncé sur le téléphone, je souhaite empêcher une activité spécifique de revenir à la précédente. Plus précisément, j'ai des écrans de connexion et d'inscription, les deux démarrent une nouvelle activité appelée HomeScreenlorsque la connexion / l'inscription réussie se produit. Une fois HomeScreen démarré, je souhaite …



6
Comment reprendre Fragment depuis BackStack s'il existe
J'apprends à utiliser des fragments. J'ai trois instances de Fragmentqui sont initialisées en haut de la classe. J'ajoute le fragment à une activité comme celle-ci: Déclaration et initialisation: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); Remplacement / ajout: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); …


11
Comment empêcher plusieurs instances d'une activité lorsqu'elle est lancée avec des intentions différentes
J'ai rencontré un bug dans mon application lors de son lancement à l'aide du bouton «Ouvrir» de l'application Google Play Store (anciennement appelée Android Market). Il semble que son lancement à partir du Play Store utilise une méthode différente Intentde celle du menu d'icônes du téléphone. Cela conduit au lancement …

17
Android: supprimez toutes les activités précédentes de la pile arrière
Lorsque je clique sur le bouton Déconnexion dans mon activité de profil, je veux amener l'utilisateur à la page de connexion , où il doit utiliser de nouvelles informations d'identification. Par conséquent, j'ai utilisé ce code: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); dans le onButtonClickbouton Déconnexion. Mais …

6
Comment inverser les animations de fragments sur BackStack?
Je pensais que le système inverserait les animations sur la pile d'arrière-plan lorsque le bouton de retour était enfoncé lors de l'utilisation de fragments en utilisant le code suivant: FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.setCustomAnimations(R.anim.slide_in, R.anim.hyperspace_out); ft.replace(R.id.viewContainer, new class(), "layout").addToBackStack(null).commit();

16
obtenir le dernier fragment dans backstack
Comment puis-je obtenir la dernière instance de fragment ajoutée dans Backstack (si je ne connais pas la balise et l'ID de fragment)? FragmentManager fragManager = activity.getSupportFragmentManager(); FragmentTransaction fragTransacion = fragMgr.beginTransaction(); /****After add , replace fragments (some of the fragments are add to backstack , some are not)***/ //HERE, How can …

10
Android: ouvrir l'activité sans enregistrer dans la pile
J'ai 2 activités: principale et liste. Depuis Main, vous pouvez ouvrir la liste; à partir de la liste, vous pouvez ouvrir Main. Je voudrais que chaque ouverture de List ne soit pas enregistrée dans «l'histoire». Ainsi, le fait d'appuyer en arrière depuis Main ne peut pas revenir à la liste. …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.