در بيسيك4اندرويد برنامه اي نوشته ام كه از دو قسمت سرويس (جهت دريافت و خواندن sms) و يك بخش اكتيويتي براي نمايش يكسري اطلاعات در صورت نياز
به اين صورت كه به محض دريافت SMS از سوي بانك سرويس فعال ميشه تراكنش و تحليل كرده و تو ديتا بيس ذخيره ميكنه
موقعي كه يوزر بخواد كزارش اي از ديتابيس دريافت كنه برنامه رو اجرا ميكنه و با اتصال به ديتابيس اطلاعات مد نظرش نمايش داده ميشه
وقتي سرويس رو بدون اكتيويتي اجرا ميكنم كاملا درسته و عمل ميكنه ( در كد activity created در Main Activity دستور Activiry.Finish و ExitApplication رو وارد كردم به اين ترتيب هميشه سرويس بدون اككتيويتي فعال در بك گراند درحال اجرا مي باشد)
اما مشكل وقتي يش مياد كه سرويس كنار Main process باشه. يني وقتي يوزر برنامه رو باز كرد از ديتابيس اطلاعات و نمايش داد÷ موقعي كه برنامه رو Kill ميكنه، پروسس برنامعه هم Kill ميشه و سرويس هم از كار ميفته
مشكل اينه كه سرويس و اكتيويتي هر دو روي Main Process هستند و با بستن برنامه هردو غيرعال ميشه
1) چيكار بايد كرد كه وقتي كاربر برنامه رو بست بازهم سرويس در حال اجرا باز بمونه
2) كاربرد OnserviceRemoved در سرويس Starter براي چيست؟
سوال
arman888 3
با سلام خدمت دوستان عزيز
در بيسيك4اندرويد برنامه اي نوشته ام كه از دو قسمت سرويس (جهت دريافت و خواندن sms) و يك بخش اكتيويتي براي نمايش يكسري اطلاعات در صورت نياز
به اين صورت كه به محض دريافت SMS از سوي بانك سرويس فعال ميشه تراكنش و تحليل كرده و تو ديتا بيس ذخيره ميكنه
موقعي كه يوزر بخواد كزارش اي از ديتابيس دريافت كنه برنامه رو اجرا ميكنه و با اتصال به ديتابيس اطلاعات مد نظرش نمايش داده ميشه
وقتي سرويس رو بدون اكتيويتي اجرا ميكنم كاملا درسته و عمل ميكنه ( در كد activity created در Main Activity دستور Activiry.Finish و ExitApplication رو وارد كردم به اين ترتيب هميشه سرويس بدون اككتيويتي فعال در بك گراند درحال اجرا مي باشد)
اما مشكل وقتي يش مياد كه سرويس كنار Main process باشه. يني وقتي يوزر برنامه رو باز كرد از ديتابيس اطلاعات و نمايش داد÷ موقعي كه برنامه رو Kill ميكنه، پروسس برنامعه هم Kill ميشه و سرويس هم از كار ميفته
مشكل اينه كه سرويس و اكتيويتي هر دو روي Main Process هستند و با بستن برنامه هردو غيرعال ميشه
1) چيكار بايد كرد كه وقتي كاربر برنامه رو بست بازهم سرويس در حال اجرا باز بمونه
2) كاربرد OnserviceRemoved در سرويس Starter براي چيست؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.