本人在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); }
FragmentActivity中用来发送广播如下:
intent=new Intent("INTENT_TEST"); intent.putExtra("STUID", "03130124"); sendBroadcast(intent);
清单文件注册广播如下:
<receiver android:name="mainpager.Mind_fragment$mBraodcast" > <intent-filter > <action android:name="INTENT_TEST"/> </intent-filter> </receiver>
运行报了广播类里的空指针异常。 小弟想问一下,广播里面可以直接更新UI 吗?假如可以本人的错误是什么?望解答!
解决方案
15
意图那边确定是这么写的吗
15
intent.addAction();去哪了
10
你的Intent都没确定是哪个广播。action没加上