博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 消息广播Intent传递数据
阅读量:7267 次
发布时间:2019-06-29

本文共 1210 字,大约阅读时间需要 4 分钟。

1.创建布局文件activity_broadcast.xml

2.创建Activity

public class BroadcastActivity extends Activity {    //设定为com.china.ui.NEW_LIFEFORM,显示内容前,多一条信息"收到广播信息";    //public static final String MY_NEW_LIFEFORM="com.china.ui.NEW_LIFEFORM";    public static final String MY_NEW_LIFEFORM="NEW_LIFEFORM";    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_broadcast);        //传递数据        final Intent intent=new Intent(MY_NEW_LIFEFORM);        intent.putExtra("msgContent", "测试内容");        //初始化按钮        Button button=(Button) findViewById(R.id.sendBroadcastIntent);        button.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View arg0) {                sendBroadcast(intent);            }        });    }}

3.创建BroadcastReceiver

public class Receiver extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        String content=intent.getStringExtra("msgContent");        CharSequence string="收到信息:"+content;        Toast.makeText(context, string, Toast.LENGTH_LONG).show();    }}

4.配置AndroidManifest.xml

 

转载地址:http://hyfcm.baihongyu.com/

你可能感兴趣的文章
【 python 学习笔记 -- 数据结构与算法 】选择排序 Selection Sort
查看>>
定义不同模板的网站集
查看>>
Ibatis.Net 各种配置说明学习(二)
查看>>
vue.js 兄弟组件传值
查看>>
MXNet设计和实现简介
查看>>
不同JDK版本之间的intern()方法的区别-JDK6 VS JDK6+
查看>>
判断jQuery元素是否隐藏
查看>>
寄存器的英文全称_xiaofengzhiyu的空间_百度空间
查看>>
C/C++的编译与运行
查看>>
数据结构与算法基础
查看>>
iOS---------- @synchronized(self)的用法
查看>>
Mybatis 代码生成器(集成通用Mapper)
查看>>
ArcGIS API for JavaScript开发环境配置
查看>>
C#--构造函数的理解
查看>>
LeetCode-Maximum Product of Word Lengths
查看>>
cmake在实际复杂项目中的使用
查看>>
Linux内核分析作业7:Linux内核如何装载和启动一个可执行程序
查看>>
swift水波效果
查看>>
SecureCRT:保存输出日志的方法
查看>>
[转]环形缓冲区
查看>>