开发者社区> 问答> 正文

关于安卓全局喇叭的问题

我要发送一个保准的广播,内容是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);
 }
 });

但是事实上我在运行程序的时候按完按钮却什么也不显示,请问各位大神们这是怎么回事呀?

展开
收起
爵霸 2016-03-25 11:26:00 1801 0
1 条回答
写回答
取消 提交回答
  • 你不是应该在清单文件里面注册并添加不知道你是怎么注册的,你可以在网上看看,我一直都是在代码里面注册的,网上注册广播的方法好几种

    2019-07-17 19:13:57
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
360手机卫士 插件化漫谈 立即下载
360手机卫士插件化漫谈 立即下载
360手机卫士:插件化方案漫谈 立即下载