Idioma

FragmentTransaction.RunOnCommit(IRunnable) Método

Definição

Adicione um Runnable a essa transação que será executado após a confirmação dessa transação.

[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

Parâmetros

runnable
IRunnable

Executável para adicionar

Retornos

este FragmentTransaction

Atributos

Comentários

Adicione um Runnable a essa transação que será executado após a confirmação dessa transação. Se as transações de fragmento forem otimizadas, isso poderá ocorrer depois que outras operações de fragmento subsequentes também tiverem ocorrido, ou as operações nessa transação poderão ter sido otimizadas devido à presença de uma transação de fragmento subsequente no lote. Se uma transação for confirmada usando commitAllowingStateLoss() esse runnable poderá ser executado quando o FragmentManager estiver em um estado em que novas transações podem não ser confirmadas sem permitir perda de estado.

runOnCommit pode não ser usado com transações adicionadas à pilha de back, pois os Runnables não podem ser persistidos com o estado da pilha de fundo. IllegalStateException será gerado se addToBackStack(String) tiver sido chamado anteriormente para essa transação ou se ela for chamada após uma chamada para runOnCommit.

Throws: IllegalStateException se addToBackStack(String) tiver sido chamado

Referência do Android para android.app.FragmentTransaction.runOnCommit.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a