123 votes

PreferenceManager getDefaultSharedPreferences déprécié dans Android Q

<p><code></code> est déprécié dans <strong>Android Q</strong>, comment puis-je le remplacer?</p>

217voto

laalto Points 50581
<p>Vous pouvez utiliser la version de bibliothèque de support AndroidX de <a href="https://developer.android.com/reference/androidx/preference/PreferenceManager.html" rel="noreferrer"><code></code></a> , c’est-à-dire <code></code> et non <code></code> .<p>n’oubliez pas d’ajouter ce qui suit à votre build.gradle.</p><pre><code></code></pre></p>

3voto

michael Points 852
<p>Si vous enregistrez et récupérez simplement des paires de valeurs clés que vous pouvez remplacer :<pre><code></code></pre><p>Avec:</p><pre><code></code></pre><p>Assurez-vous d’utiliser le bon nom de fichier pour la nouvelle implémentation ou vos utilisateurs perdront l’accès à tout ce qui est enregistré avec getDefaultSharedPreferences(!). Ce qui suit obtiendra le nom de fichier getDefaultSharedPreferences utilise:</p><pre><code></code></pre></p>

1voto

Anupam Bose Points 68
<p>Oui, il est déprécié. Utilisez la bibliothèque de préférences AndroidX pour un comportement cohérent sur tous les appareils. Pour plus d’informations sur l’utilisation de la bibliothèque de préférences AndroidX, voir Paramètres. </p> <p>Suivez ceci -</p> <p><a href="https://developer.android.com/reference/androidx/preference/package-summary.html" rel="nofollow noreferrer">PreferenceManager</a></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X