2011-08-05 9 views
0

J'ai une application qui utilise PreferenceActivity pour définir le délai d'exécution des tâches planifiées. Mais je ne peux pas la bonne méthode pour remplacer dans PreferenceActivity pour que les tâches replanifiées sur les valeurs de période soient modifiées.Méthode appelée lorsque PreferenceActivity enregistre des valeurs

Est-ce que quelqu'un sait quelle méthode est appelée quand PreferenceActivity enregistre des valeurs? J'utilise le niveau API 8 et semble que onSaveInstanceState (Bundle outState) n'est pas ce que je cherche.

Répondre

1

Il n'y a pas de rappel pour les préférences modifiées dans une PreferenceActivity. Mais vous pouvez utiliser le OnSharedPreferenceChangeListener normal que vous utiliseriez partout ailleurs. Il suffit de l'enregistrer et vous serez notifié quand une préférence change. Vérifiez la bonne clé dans le rappel et replanifiez vos tâches.

+0

c'est exactement ce que je cherchais – ykhrustalev

Questions connexes