FragmentTransaction.SetReorderingAllowed(Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit s’il faut ou non autoriser l’optimisation des opérations au sein et entre les transactions.
[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
Paramètres
- reorderingAllowed
- Boolean
true pour activer l’optimisation des opérations redondantes ou false pour désactiver l’optimisation des opérations redondantes sur cette transaction.
Retours
La même instance FragmentTransaction, ce qui permet d’effectuer des opérations de transaction supplémentaires à chaîner.
- Attributs
Remarques
Définit s’il faut ou non autoriser l’optimisation des opérations au sein et entre les transactions. Cela supprime les opérations redondantes, ce qui élimine les opérations qui annulent. Par exemple, si deux transactions sont exécutées ensemble, une qui ajoute un fragment A et la suivante la remplace par le fragment B, les opérations annulent et seuls les fragments B sont ajoutés. Cela signifie que le fragment A peut ne pas passer par le cycle de vie de création/destruction. L’effet secondaire de la suppression d’opérations redondantes est que les fragments peuvent avoir des modifications d’état hors de l’ordre attendu. Par exemple, une transaction ajoute un fragment A, une seconde ajoute un fragment B, puis un troisième supprime le fragment A. Sans supprimer les opérations redondantes, le fragment B peut s’attendre à ce qu’il soit créé, le fragment A existe également, car le fragment A est supprimé après l’ajout du fragment B. Avec la suppression d’opérations redondantes, le fragment B ne peut pas s’attendre à ce qu’il existe un fragment A lorsqu’il a été créé, car l’ajout/suppression du fragment A sera optimisé. Il peut également réorganiser les modifications d’état des fragments pour permettre de meilleures transitions. Les fragments ajoutés peuvent avoir Fragment.onCreate(Bundle) appelé avant que les fragments remplacés aient Fragment.onDestroy() appelé. La valeur par défaut est false pour les applications ciblant les versions de version antérieures à O et true pour les applications ciblant O et versions ultérieures.
Référence Android pour android.app.FragmentTransaction.setReorderingAllowed.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.