بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

جلوگیری از بسته شدن آلارم منیجر

مدیریت گفتگو
mosbai 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام دوستان من دارم یه برنامه آلارم درست می کنم ولی چند تا مشکل دارم

اول اینکه تو stackoverflow  خوندم که سرویس آلارم منیجر با task Killer نابود می شه و برای جلوگیری راهکارهایی رو پیشنهاد کردن ! یکی از اون راهکار ها ساخت یک BroadCastReceiver با یک اکشن دلخواه ( غیر از اکشن های موجود )  در اینتنت فیلتر بود و من اصلا کدهارو متوجه نمیشم ! کسی تا حالا به سبک بالا کار کرده ؟

کسی راه دیگه ای برای جلوگیری از بسته شدن آلارم منیجر سراغ نداره ؟

2. چه جور می تونم مثل آلارم گوشی یه زنگی رو مثلا برای یک ساعت دلخواه فقط 3 بار تکرار کنم ؟ به نظرم استفاده از serRepeating درست نیست ! به نظر خودم باید pendingIntent  رو به یک سرویس بفرستم و تمام کار های دیگر شامل تکرار آلارم ، بستن آلارم و ... رو در آن سرویس انجام بدهم ؟

3. چه جور می تونم چندین آلارم مختلف ، با زمان مختلف و تعداد تکرار مختلف داشته باشم و مشکلی با بستن هیجکدوم از اونها نداشته باشم؟ لازم به ذکره که pendingIntent همه یکیه ، یعنی به یک سرویس خاص ارجاع میده ؟ به نظر شما کد زیر برای تعریف آلارم منیجر مشکلی ایجاد نمی کند ؟

AlarmManager[]           alarmManagers=(AlarmManager[]) getSystemService(Context.ALARM_SERVICE);

4.چه جور می تونم با دستور pendingIntent یک int نیز ارسال کنم ؟

نظرات

mosbai 11 سال پیش
سلام کسی نیست؟
وحید 11 سال پیش
برای تعداد تکرار می تونی یک int بذاری و بگی هر بار تکرار شد یکی بهش اضافه کن و مثلا اگر به 8 رسید آلارم و کنسل کن.
کاشی زاده 11 سال پیش
باید از سرویس ها استفاده کنید ، این سوال قبلا پرسیده شده کمی جستجو کنید به نتیجه خواهید رسید .

هنوز پاسخی ثبت نشده است


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