FragmentTransaction.RunOnCommit(IRunnable) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügen Sie dieser Transaktion eine Runnable hinzu, die ausgeführt wird, nachdem diese Transaktion zugesichert wurde.
[Android.Runtime.Register("runOnCommit", "(Ljava/lang/Runnable;)Landroid/app/FragmentTransaction;", "GetRunOnCommit_Ljava_lang_Runnable_Handler", ApiSince=26)]
public abstract Android.App.FragmentTransaction? RunOnCommit(Java.Lang.IRunnable? runnable);
[<Android.Runtime.Register("runOnCommit", "(Ljava/lang/Runnable;)Landroid/app/FragmentTransaction;", "GetRunOnCommit_Ljava_lang_Runnable_Handler", ApiSince=26)>]
abstract member RunOnCommit : Java.Lang.IRunnable -> Android.App.FragmentTransaction
Parameter
- runnable
- IRunnable
Kann zum Hinzufügen ausgeführt werden
Gibt zurück
dieses FragmentTransaction
- Attribute
Hinweise
Fügen Sie dieser Transaktion eine Runnable hinzu, die ausgeführt wird, nachdem diese Transaktion zugesichert wurde. Wenn Fragmenttransaktionen optimiert werden, kann dies sein, nachdem auch andere nachfolgende Fragmentvorgänge durchgeführt wurden, oder Vorgänge in dieser Transaktion aufgrund des Vorhandenseins einer nachfolgenden Fragmenttransaktion im Batch optimiert wurden. Wenn eine Transaktion mit commitAllowingStateLoss() zugesichert wird, kann diese Ausführung ausgeführt werden, wenn sich der FragmentManager in einem Zustand befindet, in dem neue Transaktionen möglicherweise nicht zugesichert werden, ohne Zustandsverlust zuzulassen.
runOnCommit kann nicht mit Transaktionen verwendet werden, die dem Back-Stack hinzugefügt wurden, da Runnables nicht mit dem Hintergrundstapelzustand beibehalten werden können. IllegalStateException wird ausgelöst, wenn addToBackStack(String) zuvor für diese Transaktion aufgerufen wurde oder wenn sie nach einem Aufruf von RunOnCommit aufgerufen wurde.
Throws: IllegalStateException if addToBackStack(String) has been called
Android-Referenz für android.app.FragmentTransaction.runOnCommit.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.