Als «back-stack» getaggte Fragen

"Back Stack" ist ein Stapel, in dem Aktivitäten innerhalb einer Android-Aufgabe angeordnet sind. Die Android-Aufgabe ist eine Sammlung von Aktivitäten, mit denen Benutzer bei der Ausführung eines bestimmten Auftrags interagieren. Durch diesen Prozess werden Aktivitäten in der Reihenfolge auf den Stapel gelegt, in der jede Aktivität geöffnet wird. Sie können später in umgekehrter Reihenfolge auf die Aktivitäten zugreifen, indem Sie auf die Schaltfläche "Zurück" klicken.


11
Gehen Sie programmgesteuert zum vorherigen Fragment im Backstack zurück
Angenommen, ich habe eine Aktivität, bei der Fragmente programmgesteuert hinzugefügt wurden: private void animateToFragment(Fragment newFragment, String tag) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.replace(R.id.fragment_container, newFragment, tag); ft.addToBackStack(null); ft.commit(); } Was ist der beste Weg, um zum vorherigen sichtbaren Fragment zurückzukehren? Ich habe die Trigger-Back-Button-Funktion beim Klicken auf eine Schaltfläche in Android …

13
Wie kann verhindert werden, dass zur vorherigen Aktivität zurückgekehrt wird?
Wenn die Taste ZURÜCK am Telefon gedrückt wird, möchte ich verhindern, dass eine bestimmte Aktivität zu ihrer vorherigen zurückkehrt. Insbesondere habe ich Anmelde- und Anmeldebildschirme. Beide starten eine neue Aktivität, die aufgerufen wird, HomeScreenwenn eine erfolgreiche Anmeldung / Anmeldung erfolgt. Nach dem Start von HomeScreen möchte ich verhindern, dass die …

18
Fragment onResume () & onPause () wird im Backstack nicht aufgerufen
Ich habe mehrere Fragmente in einer Aktivität. Bei einem Klick auf eine Schaltfläche starte ich ein neues Fragment und füge es dem Backstack hinzu. Ich habe natürlich erwartet, dass die onPause()Methode des aktuellen Fragments und onResume()des neuen Fragments aufgerufen wird. Nun, es passiert nicht. LoginFragment.java public class LoginFragment extends Fragment{ …


6
So setzen Sie Fragment von BackStack fort, falls vorhanden
Ich lerne, wie man Fragmente benutzt. Ich habe drei Instanzen davon Fragment, die oben in der Klasse initialisiert werden. Ich füge das Fragment einer Aktivität wie dieser hinzu: Deklarieren und Initialisieren: Fragment A = new AFragment(); Fragment B = new BFragment(); Fragment C = new CFragment(); Ersetzen / Hinzufügen: FragmentTransaction …

9
Probleme mit dem Android Fragment Back Stack
Ich habe ein massives Problem mit der Funktionsweise des Android-Fragment-Backstacks und wäre für jede angebotene Hilfe sehr dankbar. Stellen Sie sich vor, Sie haben 3 Fragmente [1] [2] [3] Ich möchte, dass der Benutzer [1] > [2] > [3]auf dem Rückweg navigieren kann (Drücken der Zurück-Taste) [3] > [1]. Wie …

11
So verhindern Sie, dass mehrere Instanzen einer Aktivität mit unterschiedlichen Absichten gestartet werden
Ich habe einen Fehler in meiner Anwendung festgestellt, als sie über die Schaltfläche "Öffnen" in der Google Play Store-App (zuvor Android Market genannt) gestartet wurde . Es scheint, dass das Starten über den Play Store eine andere Verwendung hat Intentals das Starten über das Anwendungsmenü der Symbole des Telefons. Dies …

17
Android: Entfernen Sie alle vorherigen Aktivitäten vom Backstack
Wenn ich an zu klicken Logout in meiner Schaltfläche Profil Aktivität mag ich Benutzer nehmen Anmeldung Seite, wo er neue Anmeldeinformationen verwenden muss. Daher habe ich diesen Code verwendet: Intent intent = new Intent(ProfileActivity.this, LoginActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); in der onButtonClickSchaltfläche Abmelden. Das Problem ist jedoch, dass ich auf die …

6
Wie kann man Fragmentanimationen auf BackStack umkehren?
Ich dachte, das System würde Animationen auf dem Backstack umkehren, wenn die Zurück-Taste gedrückt wird, wenn Fragmente mit dem folgenden Code verwendet werden: 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
Holen Sie sich das neueste Fragment im Backstack
Wie kann ich die neueste Fragmentinstanz im Backstack hinzufügen lassen (wenn ich das Fragment-Tag und die ID nicht kenne)? 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 I get the …

10
Android: Aktivität öffnen, ohne im Stapel zu speichern
Ich habe 2 Aktivitäten: Main und List. Von Main aus können Sie List öffnen. In der Liste können Sie Main öffnen. Ich mag es so , dass jede Öffnung der Liste nicht nicht in die ‚Geschichte‘ gerettet werden. Wenn Sie also von Main zurück drücken, können Sie nicht zur Liste …


4
So entfernen Sie Fragmente vom Backstack
Ich habe eine Aktivität A, die das Fragment Bf aufruft, das das Fragment aufruft. Ich möchte, dass Bf im Backstack platziert wird, wenn Cf aufgerufen wird, damit Benutzer dorthin zurück navigieren können. Wenn jedoch eine bestimmte Taste in Cf gedrückt wird, möchte ich, dass Bf aus dem Backstack entfernt wird. …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.