سؤال

لدي خدمة Android. عندما يقوم الهاتف بتعبئة ، يتلقى جهاز استقبال البث إشعارًا ويحدد الخدمة لتشغيلها مرارًا وتكرارًا على فجوة X دقيقة. من الآن فصاعدا بعد كل X دقيقة ، يحصل جهاز استقبال البث الآخر على هذه الإشعارات وركل الخدمة ، وهو ما يقوم به في الوظيفة ويتوقف. حتى الان جيدة جدا.

الآن أريد أن تكون هذه الدقائق X قابلة للتكوين. لدي perf.xml مماثلة لما هو موضح في الرابط أدناه. يلتقط XML هذا كل تفضيلاتي مع توقيت الخدمة.http://android-journey.blogspot.com/2010/01/for-alimplication- application-we-need-to.html

الآن عندما يغير المستخدم التفضيلات ؛ كيف يمكنني إعادة جدولة المنبه؟ هل هناك طريقة يمكنني من خلالها تعيين مستمع على تغيير التفضيلات؟ لقد استخدمت ملفات XML فقط لشاشة تفضيلات speficy.

أي أفكار ستكون موضع ترحيب.

هتافات

هل كانت مفيدة؟

المحلول

هناك onpreferencechangelistener فقط وضعه وتنفيذه. كما أتذكر أنك وضعتها على التفضيل. لذلك تحتاج إلى الحصول على هذا التفضيل findPreference ("MyAlArminterval") ؛ ثم اضبط المستمع

سيعمل هذا إذا لم تستخدم خدمتك نفس التفضيل. وفق مستندات المطور سيتم استدعاؤه عندما - تم تغييره من قبل المستخدم - على وشك ضبط و/أو استمرار.

لذلك ، لا تتوفر قيمة التفضيل الجديدة بعد لخدمتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top