سؤال

أريد تطبيقي من الوصول إلى قاعدة البيانات كل ساعة وقراءة السجل التالي من الجدول ، ثم قم بتحديث عنصر واجهة مستخدم DESCTOP وإرسال إشعار. أعلم أن هناك جهاز إنذار يمكنني استخدامه لتسجيل نوايتي ، لكن يتم حذفها عند إيقاف تشغيل الهاتف أو إعادة تشغيله.

هل هناك أي فئة/خدمة Android أخرى سأقوم بتحديث طلبي بشكل مستمر حتى عندما أعيد تشغيل هاتفي؟

شكرًا،

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

المحلول

ألقِ نظرة على التطبيقات التجريبية المتوفرة بنظام Android SDK

http://developer.android.com/samples/repeatingalarm/index.html

نظرة على الإنذار لخدمة التنفيذ لتنفيذ الخدمة بمجرد تشغيل المنبه

نصائح أخرى

ضع جميع مهام الخلفية التي تريد القيام بها في تطبيقك في Services التي تؤدي المهام في الخلفية. في الخدمة ، يجب أن تكون قادرًا على تحديد مؤقت يسبب أي تحديثات تريد أن تحدث كل ساعات X.

في ال onCreate() من القطعة ، ابدأ الخدمة. onCreate() يتم استدعاء في كل مرة تصل فيها عنصر واجهة المستخدم إلى الحياة (مثل عندما يبدأ الهاتف إذا كان على الشاشة الرئيسية) وبالتالي يضمن أن يكون Service دائما الجري.

أتمنى أن يكون هذا مفيدًا.

فقط من أجل الانتهاء ، أنا أربط هنا المستندات الرسمية ، حيث يتم تعديل مسألة إعادة التشغيل.

http://developer.android.com/training/scheduling/alarms.html#boot

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