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:
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 № 1Remplacer 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