FragmentTransaction.SetReorderingAllowed(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece si se van a permitir o no las operaciones de optimización dentro y entre transacciones.
[Android.Runtime.Register("setReorderingAllowed", "(Z)Landroid/app/FragmentTransaction;", "GetSetReorderingAllowed_ZHandler", ApiSince=26)]
public abstract Android.App.FragmentTransaction? SetReorderingAllowed(bool reorderingAllowed);
[<Android.Runtime.Register("setReorderingAllowed", "(Z)Landroid/app/FragmentTransaction;", "GetSetReorderingAllowed_ZHandler", ApiSince=26)>]
abstract member SetReorderingAllowed : bool -> Android.App.FragmentTransaction
Parámetros
- reorderingAllowed
- Boolean
true para habilitar la optimización de las operaciones redundantes o false para deshabilitar la optimización de las operaciones redundantes en esta transacción.
Devoluciones
La misma instancia de FragmentTransaction, lo que permite encadenar operaciones de transacción adicionales.
- Atributos
Comentarios
Establece si se van a permitir o no las operaciones de optimización dentro y entre transacciones. Esto quitará las operaciones redundantes, lo que elimina las operaciones que cancelan. Por ejemplo, si dos transacciones se ejecutan juntas, una que agrega un fragmento A y la siguiente lo reemplaza por el fragmento B, las operaciones cancelarán y solo se agregará el fragmento B. Esto significa que es posible que el fragmento A no pase por el ciclo de vida de creación o destrucción. El efecto secundario de quitar operaciones redundantes es que los fragmentos pueden tener cambios de estado fuera del orden esperado. Por ejemplo, una transacción agrega el fragmento A, un segundo agrega el fragmento B y, a continuación, un tercero quita el fragmento A. Sin quitar las operaciones redundantes, el fragmento B podría esperar que mientras se crea, el fragmento A también existirá porque el fragmento A se quitará después de agregar el fragmento B. Con la eliminación de operaciones redundantes, el fragmento B no puede esperar que exista el fragmento A cuando se haya creado porque se optimizará la adición o eliminación del fragmento A. También puede reordenar los cambios de estado de los fragmentos para permitir mejores transiciones. Los fragmentos agregados pueden tener fragment.onCreate(Bundle) llamado antes de que los fragmentos reemplazados tengan el nombre Fragment.onDestroy(). El valor predeterminado es false para las aplicaciones que tienen como destino versiones de versión anteriores a O y true para las aplicaciones destinadas a O y versiones posteriores.
Referencia de Android para android.app.FragmentTransaction.setReorderingAllowed.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.