Ich habe eine benutzerdefinierte Tastatur zu meinem Fragment hinzugefügt und möchte jetzt die schließende Tastatur implementieren, wenn ich sie gedrückt halte.
%Vor% Das Problem ist, dass init
jedes Mal aufruft, wenn der Bildschirm gedreht wird, weil ich CustomKeyboard in public void onActivityCreated(final Bundle savedInstanceState)
fragmentPopped=false
jedes Mal, daher kann CustomKeyboard zu BackStack mehr als einmal hinzugefügt werden.
Meine Frage:
Ist es möglich BackStackEntry zu BackStack hinzuzufügen, wenn es nicht ohne Verwendung existiert
getBackStackEntryCount()
Methode?
Sie können so etwas tun:
%Vor%Außerdem kannst du dein Backstack zuerst so säubern und dann dein Fragment ersetzen:
%Vor%Tags und Links android fragment-backstack back-stack