发送广播BroadcastReceiver

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class BroadcastMain extends Activity {
  Button send;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_broadcast_main);
    //获取程序界面中的按钮
    send = (Button) findViewById(R.id.send);
    send.setOnClickListener(new OnClickListener() {

      @Override
      public void onClick(View v) {
        // 创建Intent对象
        Intent intent = new Intent();
        //设置Intent的属性
        intent.setAction("broadcasttest.action.CRAZY_BROAFCAST");
        intent.putExtra("msg", "简单的信息");
        //发送广播
        sendBroadcast(intent);
      }
    });
  }

 

}

上面的程序中粗体字代码用于创建一个Intent对象,1并使用该Intent对象对外发送一条广播,该程序所使用的BroadcastReceiver代码如下:

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class MyReceiver extends BroadcastReceiver{  

  @Override
  public void onReceive(Context context, Intent intent) {
    Toast.makeText(context, "接收到的Intent的Action为:"+
      intent.getAction()+"\n消息内容是:"+intent.getStringExtra("msg"),
      5000).show();

  }

}

转载于:https://www.cnblogs.com/jiww/p/5613175.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490438.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 字符串转数字/数字转字符串

数字转字符串: 很简单,直接用to_string()函数 int numto_string(num) 字符串转数字: 方法一: sscanf(s.c_str(), "%d", &num); int main(){string s "234";int num;sscanf(s.c_str(), "%d&qu…

中国之光!中国最酷黑科技30强名单公布!

来源:智慧芽当前的中国正在迎来一个科技大爆发的时代,科技成果输出的速度远远快于经济成长的速度。中国现在每年产出科技成果,居世界第二,且正在高速接近美国。最好的一个证明就是含金量相对较高的PCT国际专利申请量,2…

python为什么没有指针_Python 没有指针,如何解算法题?

👆“Python猫” ,一个值得加星标的公众号 花下猫语: 今天一大早,读者群里又讨论了 Python 的“指针”问题。之前在公众号里发布过樱雨楼小姐姐的《对比 C 和 Python,谈谈指针与引用》,它从概念上有比较清晰…

用JSON-server模拟REST API(一) 安装运行

用JSON-server模拟REST API(一) 安装运行 在开发过程中,前后端不论是否分离,接口多半是滞后于页面开发的。所以建立一个REST风格的API接口,给前端页面提供虚拟的数据,是非常有必要的。 对比过多种mock工具后,我最终选择…

深度 | 刘群:基于深度学习的自然语言处理,边界在哪里?

来源: AI科技评论 编辑 | Camel四大边界:数据边界、语义边界、符号边界和因果边界当前,深度学习之于自然语言处理,有其局限性。那么它所能起作用的边界在哪里呢?对此问题,我们应当深思。近日,在…

C++char转int和int转char

区别在于0还是-0 char转int&#xff1a;-0 int main(){char c 5;int n c - 0;cout << n << endl;return 0; } int转char:0 int main(){int n 5;char c n0;cout << c << endl;return 0; }

html border阴影效果_【开发小技巧】026—如何使用HTML和CSS创建浮动框阴影效果?...

英文 | https://www.geeksforgeeks.org/how-to-create-floating-box-effect-using-html-and-css/?refrp浮动框效果是自定义框阴影技术的经典示例。在这种技术中&#xff0c;我们无需使用CSS提供的box-shadow属性即可创建逼真的阴影效果。实现方法&#xff1a;在选择器之后使用…

php变量函数,回调函数

一,变量可以直接传递函数 <?php function demo($num , $n )//$n是个函数 {for($i0;$i<$num;$i){if($n($i)){echo $i."<br>";}} } function funcall($i) {return $i%20; } demo(100,"funcall"); 二, 使用call_user_func_array  <?php fu…

NLP这两年:15个预训练模型对比分析与剖析

来源 | 知乎前言在之前写过的《NLP的游戏规则从此改写&#xff1f;从word2vec, ELMo到BERT》一文中&#xff0c;介绍了从word2vec到ELMo再到BERT的发展路径。而在BERT出现之后的这大半年的时间里&#xff0c;模型预训练的方法又被Google、Facebook、微软、百度、OpenAI等极少数…

多余的读写端口什么时候会对程序造成影响_程序员需要了解的硬核知识之控制硬件...

应用和硬件的关系我们作为程序员一般很少直接操控硬件&#xff0c;我们一般通过 C、Java 等高级语言编写的程序起到间接控制硬件的作用。所以大家很少直接接触到硬件的指令&#xff0c;硬件的控制是由 Windows 操作系统 全权负责的。你一定猜到我要说什么了&#xff0c;没错&am…

直击2019WAIC丨李德毅:人工智能是脱离意识的工具,需要约束的是人类自己

转自 上观新闻中国工程院院士、中国人工智能学会理事长李德毅在2019世界人工智能大会“科学前沿”主论坛上表示&#xff0c;人工智能就是人类智能的体外延伸&#xff0c;可以脱离意识而存在&#xff0c;应该将其看作一种工具。李德毅认为&#xff0c;意识和智能相互之间有很多典…

matplotlib给坐标轴特定的位置加上文字

比如我想在横坐标0和1这两个位置分别用文字“y1”和“y2”代替&#xff0c;即实现以下这种效果&#xff1a; plt.xlim([-1, 2]) plt.xticks([0, 1], ["y1", "y2"])

K-Means ++ 算法

Kmeans算法的缺陷 • 聚类中心的个数K 需要事先给定&#xff0c;但在实际中这个 K 值的选定是非常难以估计的&#xff0c;很多时候&#xff0c;事先并不知道给定的数据集应该分成多少个类别才最合适• Kmeans需要人为地确定初始聚类中心&#xff0c;不同的初始聚类中心可能导致…

螺旋桨设计软件_我们又双叒叕获得一项国家软件著作权!

近日中建三局一公司深圳分公司岗厦天元花园项目“实时监测数据可视化与BIM集成展示平台(简称监测数据可视化集成展示平台)V1.0”荣获国家软件著作权该项成果由岗厦天元花园项目与哈尔滨工业大学深圳校区组成的科研团队共同完成该平台能收集钢结构塔冠的水平位移、应变、温度、风…

计算机界和数学界,也需要一个“希波克拉底誓言”

汉娜弗莱&#xff1a; “未来不会就这么来到我们眼前&#xff0c;我们一直在塑造它。”摄影&#xff1a;Paul Wilkinson | The Guardian来源 The Guardian翻译 刘勤编辑 魏潇一位学界的领军人物表示&#xff0c;数学家、工程师以及科学家们应通过一个计算机界的“希波克拉底…

matplotlib显示特殊符号(gamma,alpha,beta)

plt.title(r$\gamma$) plt.title(r$\alpha$) plt.title(r$\beta$)

WCF技术实现基于角色的访问控制

第一次写&#xff0c;小紧张&#xff01; 即将毕业了&#xff0c;现在将我毕业设计中用到的小的编程技术以及自己的一些理解分享出来&#xff0c;希望可以做点小贡献。 首先要感谢网上各路大神无私的分享&#xff0c;没有你们&#xff0c;就没有我的收获。 在大四之前&#xff…

double类型占几个字节_MongoDB 中的数据类型

1 JSON 与 BSONMongoDB 是文档数据库&#xff0c;什么是文档呢&#xff1f;如果你看了之前的文章相信你已经有些概念了&#xff0c;这里的文档不是指 Word、PDF 这样的文档&#xff0c;而是类似 JSON(JavaScript Object Notation) 的对象&#xff0c;由不同的键以及对应的值组成…

每天一个Linux命令(17)--whereis命令

whereis 命令只能用于程序名的搜索&#xff0c;而且只搜索二进制文件&#xff08;参数-b&#xff09;、man说明文件&#xff08;参数-m&#xff09;和源代码文件&#xff08;参数-s&#xff09;。如果省略参数&#xff0c;则返所有信息。 和find相比&#xff0c;whereis查找的速…