广播接收的问题

Android 码拜 5年前 (2016-06-08) 411次浏览
本人在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没加上

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明广播接收的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)