آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

سوال: آلارم منیجر مخرب

وحید  11 سال پیش  11 سال پیش
0 0

سلام دوستان

با کدی که استاد برای آلارم منیجر آموزش دادند دیدیم که می شد یک اکتیویتی رو باز کرد و می دیدیم که اگر ریپید(تکرار) براش می ذاشتیم و زمان تکرارش کم بود باز شدن اکتیویتی تکرار می شد و ممکن بود در یک دقیقه 20 تا همون اکتیویتی مستقل از دیگری باز بشه.

خب حالا اگر من به جای یک اکتیویتی یک سرویس رو اجرا کنم و این آلارم ریپید داشته باشه، مانند اکیتیویتی هر چند ثانیه یک سرویس جدید اجرا می شه و سرویس مثل اکتیویتی یک جای مجزا تو حافظه می گیره و 20 تا سرویس جدا اجرا می شن یا نه فرق می کنه با اکتیویتی؟

و اینکه آیا این کد برای سرویس هم کاربرد داره؟

 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
0 0
سرویس فقط یه بار اجرا میشه و تا وقتی که اپلیکیشن باز باشه به کارش ادامه میده مگر اینکه خودمون ببندیمش (11 سال پیش)
0 0
من با دستور alarmmanager.cancel(pendingintent); s آلارم رو متوقف می کنم اما وقتی برنامه رو می بندم و از حافظه هم درش میارم و دوباره برنامه رو اجرا می کنم دیگه با این کد متوقف نمی شه و دائم به کارش ادامه می ده تا گوشی رو خاموش روشن کنم. (11 سال پیش)
0 0
نه من آلارم منیجر رو در خود اکتیویتی نوشتم ولی چون فکر کنم pending داره در حالت اجرا می مونه. و حتی با اینکه برنامه رو از حافظه گوشی خارج می کنم باز همکارش رو انجام می ده. (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .