ورود

View Full Version : مشکل در اجرای برنامه در پس زمینه



shaki_phd
پنج شنبه 08 اسفند 1392, 21:03 عصر
باسلام
من برای برنامم یک سرویس نوشتم که در پس زمینه یک سری کارها انجام میدهد ودر فرم اصلی برنامه این سرویسم را با دستور زیر اجرا می کنم
startService(new Intent(this,Service.class));

و سرویسم به درستی اجرا می شود و شروع به کار میکند مشکل زمانی ایجاد می شود که از برنامه خارج می شوم و حافظه سیستم عالی را خالی میکنم دیگر سرویس من کار نمی کند
در صورتی که در onStartCommand سرویسم START_STICKY را return کردم و تا اونجایی که من میدانم این ینی سرویس همیشه ران باشد
کسی میدونه مشکل کجاست؟
با تشکر

rubiks.kde
پنج شنبه 08 اسفند 1392, 22:14 عصر
شما دارید حافظه رو دستی خالی میکنید درسته؟با این برنامه های task manager ؟

کاری که کردید درسته.میتونید یه آلارم منیجر بزارید که هر چند دقیقه بررسی کنه ببینه اگه سرویس ران نیست ، ران کنه

shaki_phd
پنج شنبه 08 اسفند 1392, 23:15 عصر
دکمه home را نگه میدارم و بعدش همه چیز را از حافظه خالی می کنم
خوب سوال من دقیقن همینه مگر وقتی START_STICKY را return می کنم نباید حتی اگر سرویس متوقف شد دوباره خود سیستم عامل ران کنه

micro24
جمعه 09 اسفند 1392, 00:01 صبح
با سلام
از Notification توی onStartCommand استفاده نمائید.

shaki_phd
جمعه 09 اسفند 1392, 18:31 عصر
میشه بیشتر توضیح بدی راجع به Notification