广播接收的问题,广播接收问题.
我在Fragment中定义了一个广播接受者的类如下public static class mBraodcast extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String str=intent.getStringExtra("STUID");
userid.setText(str);
}
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String str=intent.getStringExtra("STUID");
userid.setText(str);
}
FragmentActivity中用来发送广播如下:
intent=new Intent("INTENT_TEST");
intent.putExtra("STUID", "03130124");
sendBroadcast(intent);
intent.putExtra("STUID", "03130124");
sendBroadcast(intent);
清单文件注册广播如下:
<receiver
android:name="mainpager.Mind_fragment$mBraodcast"
>
<intent-filter >
<action android:name="INTENT_TEST"/>
</intent-filter>
</receiver>
android:name="mainpager.Mind_fragment$mBraodcast"
>
<intent-filter >
<action android:name="INTENT_TEST"/>
</intent-filter>
</receiver>
运行报了广播类里的空指针异常。 小弟想问一下,广播里面可以直接更新UI 吗?如果可以我的错误是什么?望解答!!
解决方案
你的Intent都没确定是哪个广播。action没加上
用户评论