PDA

View Full Version : ارسال یک رشته از BroadcastReceiver به MainActivty



soranserri
شنبه 01 خرداد 1395, 19:43 عصر
با سلام

دوستان چگونه میتونم یک رشته از BroadcastReceiver به MainActivty ارسال کنم ؟ :لبخندساده:

NeoFighT
یک شنبه 02 خرداد 1395, 14:23 عصر
داخل receiver این چند خط رو بنویس :‌

Intent myIntent = new Intent(context, ActivityMain.class);
String myStr = "asdfsadfsadfsadfsadfsadf";
myIntent.putExtra("key",myStr);
context.startActivity(myIntent);

با این چند خط متغیر رشته ای myStr رو با کلید key داخل myIntent قرار میدین و اکتیویتی رو باز میکنید
حالا داخا ActivityMain و داخل onCreate با همون کلیدی که رشته رو فرستادین ُ‌رشته رو از Intent‌میخونید :‌

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



String receivedStr = getIntent().getExtras().getString("key");
}

soranserri
یک شنبه 02 خرداد 1395, 17:27 عصر
داخل receiver این چند خط رو بنویس :‌

Intent myIntent = new Intent(context, ActivityMain.class);
String myStr = "asdfsadfsadfsadfsadfsadf";
myIntent.putExtra("key",myStr);
context.startActivity(myIntent);

با این چند خط متغیر رشته ای myStr رو با کلید key داخل myIntent قرار میدین و اکتیویتی رو باز میکنید
حالا داخا ActivityMain و داخل onCreate با همون کلیدی که رشته رو فرستادین ُ‌رشته رو از Intent‌میخونید :‌

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



String receivedStr = getIntent().getExtras().getString("key");
}

خیلی ممنون که وقت گذاشتین اما بنده این کد رو هم قبلا تست کرده بودم خطا میده و از برنامه خارج میشه:افسرده:

NeoFighT
دوشنبه 03 خرداد 1395, 10:14 صبح
خواهش میکنم خب ببینید چه خطایی میده ، LOG هایی که میده رو بخونید.
آیا اکتیویتی داخل منیفست تعریف شده؟