我要发送一个保准的广播,内容是MY_BROADCAST,首先我定义了一个类,集成BroadcastReceiver,在里面的onReceiver函数中写出收到这条广播后的反应,代码如下:
package com.example.broadcasttest;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
public class MyBroadcastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context,Intent intent)
{
Toast.makeText(context, "received in mybroadcastreceiver", Toast.LENGTH_LONG).show();
}
}
然后我为这个类和接收的广播做注册,代码如下:
最后我在为主函数添加按钮并且写事件监听,代码如下:
Button button01=(Button)findViewById(R.id.button_01);
button01.setOnClickListener(new OnClickListener()
{
public void onClick(View view)
{
Intent intent=new Intent("com.example.broadcasttest.MY_BROADCAST");
sendBroadcast(intent);
}
});
但是事实上我在运行程序的时候按完按钮却什么也不显示,请问各位大神们这是怎么回事呀?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。