سؤال

في نشاط ما ، أحتاج إلى الاتصال بخدمة ويب كل 30 ثانية أو نحو ذلك ، واستخدام البيانات لتحديث واجهة المستخدم.

هل هناك نهج موصى به حول كيفية تحديد موعد لمهمة متكررة؟

شكرًا

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

المحلول

إذا كان هذا في نشاط تشغيل ، يمكنك استخدامه Timer/TimerTask و Handler, ، أو يمكنك استخدامها postDelayed() و AsyncTask.

نصائح أخرى

سترغب في إنشاء ملف معالج. هنا هو مثال رمز موجز.

تأكد من الحصول على WakeLock إذا كنت تريد أن يتم تشغيل هذا بعد إيقاف تشغيل الشاشة (أو بشكل أكثر دقة ، لمنع وحدة المعالجة المركزية من الإغلاق). استخدام AlarmManager هو بديل آخر.

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