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

BroadcastReciver

reza1234  8 سال پیش  8 سال پیش
0 0

با سلام

دوستان من یه برنامه نوشتم که اطلاعات موقعیت یه نقطه  رو از طریق اس ام اس دریافت میکنه و رو نقشه نمایش میده

برای این کار از کد زیر هنگام دریافت اس ام اس استفاده میکنم

Intent myIntent = new Intent(RGlobal.context, MainActivity.class);

            myIntent.addFlags(
                    Intent.FLAG_ACTIVITY_NEW_TASK
                            | Intent.FLAG_ACTIVITY_CLEAR_TOP
                            | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            myIntent.putExtra("abc", SmSBody);
            RGlobal.context.startActivity(myIntent);

وقتی برای اولین بار اس ام اس میاد برنامه بدرستی کار میکنه و موقعیت رو نشون میده

اما تو اس ام اس های بعدی دیگه کار نمیکنه با اینکه اطلاعات رو بدرستی دریافت میکنه

کسی میتونه راهنمایی کنه

البته اینو هم عرض کنم برنامه برای اولین اس ام اس متدهای

 وOnCreate

OnStart , ...

,OnResume

و در دفعات بعد متدهای

OnStop

OnResume

اجرا میشه و من تو OnResume برنامه رسم روی نقشه رو اجرا میکنم ضمنا از myIntent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);

هم استفاده کردم ولی جواب نداد.

ممنون از توجه شما.

 برای این سوال پاسخی وجود ندارد.

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