View Full Version : ارسال یک رشته از BroadcastReceiver به MainActivty
soranserri
شنبه 01 خرداد 1395, 20:43 عصر
با سلام
دوستان چگونه میتونم یک رشته از BroadcastReceiver به MainActivty ارسال کنم ؟ :لبخندساده:
NeoFighT
یک شنبه 02 خرداد 1395, 15: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, 18: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, 11:14 صبح
خواهش میکنم خب ببینید چه خطایی میده ، LOG هایی که میده رو بخونید.
آیا اکتیویتی داخل منیفست تعریف شده؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.