/ / Utilisation de l'API de préférences pour un objet personnalisé - Android

Utiliser l'API de préférence pour un objet personnalisé - Android

J'utilise Sugar ORM et j'ai mon modèle de rappel. J'ai construit manuellement l'activité "Nouveau rappel" et il s'est avéré très moche:Nouvelle activité de rappel

J'aime beaucoup l'API de préférences (https://developer.android.com/guide/topics/ui/settings.html) qui pourrait résoudre beaucoup de mes problèmes. Toutefois, je n’ai pas besoin que les préférences soient enregistrées avec SharedPreferences, car je les enregistre manuellement dans Sqlite via Sugar ORM.

Y a-t-il un moyen d'utiliser cette interface de toute façon?

Réponses:

0 pour la réponse № 1

Remplacer le persist* méthodes pour sauvegarder vos valeurs. Si vous vérifiez Préférence classe, vous pouvez voir qu'ils sont protected. Vous devez également remplacer le getPersisted* méthodes adaptées à vos propres besoins.

Prends pour exemple EditTextPreference;

Vous devez créer votre propre classe qui l'étend de la manière suivante:

 public class MyCustomEditTextPreference extends EditTextPreference{
//custom implementation here
}

Voir plus ici