ورود

View Full Version : درخواست راه حل انتقال اطلاعات از اکتیویتی به BroadcastReceiver



aliblk10
شنبه 31 خرداد 1393, 10:42 صبح
سلام دوستان
تو عنوان دققیقا مشخصه چی میخوام
من کدهای زیادی رو تو اینترنت استفاده کردم ولی همگی null را برمیگردونن
اینم کد های منه:
کد کلاس: BroadcastReceiver

public class IncomingSms extends BroadcastReceiver{
String phoo1;
@Override
public void onReceive(Context context, Intent intent) {


//updateWidget();


Bundle extras = intent.getExtras();
if (extras != null) {

phoo1 = (String) extras.get("Phone");

Toast.makeText(context, phoo1 +"این شماره انتقال دهنده است", 5000).show();
}




و کد کلاس mainActivity
Intent inte = new Intent(); inte.setAction("MyBroadcast");

inte.putExtra("Phone", "OwnNumber");

sendBroadcast(inte);



این کد هم null نشون میده تو TOAST


دوستان لطفا کمک کنن ممنون میشم

parvizwpf
شنبه 31 خرداد 1393, 13:05 عصر
مقدار extras نال میشه؟ یعنی داخل ایف میره؟

aliblk10
یک شنبه 01 تیر 1393, 01:48 صبح
مقدار extras نال میشه؟ یعنی داخل ایف میره؟

داخل if میره ولی مقدار phoo1 نال مبشه

saeidpsl
یک شنبه 01 تیر 1393, 01:57 صبح
بفرما:چشمک:



Object Phone = intent.getExtras().get("Phone");
String.valueOf(Phone)