博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android之自定义广播
阅读量:6721 次
发布时间:2019-06-25

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

布局文件


点击按钮发送广播

activity


在Activity中监听按钮事件并创建意图对象,通过sendBroadcast将意图对象发送出去

package xidian.dy.com.chujia;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity {    SharedPreferences sp;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        sp = getSharedPreferences("hate", Context.MODE_PRIVATE);        Button button = (Button) findViewById(R.id.sure);        if(button != null)            button.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View v) {                    Intent intent = new Intent();                    intent.setAction("com.dy.xd.test");                    sendBroadcast(intent);                }            });    }}

广播接收者


package xidian.dy.com.chujia;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast;/** * Created by dy on 2016/7/12. */public class Custom extends BroadcastReceiver {    @Override    public void onReceive(Context context, Intent intent) {        String action = intent.getAction();        Toast.makeText(context, "我的广播" +action, Toast.LENGTH_SHORT).show();    }}

清单文件


在清单文件中需要我们在创建意图对象时设置的action

 

转载于:https://www.cnblogs.com/xidongyu/p/5662605.html

你可能感兴趣的文章
codeforces Looksery Cup 2015 H Degenerate Matrix 二分 注意浮点数陷阱
查看>>
EntLib 3.1学习笔记(1) : Caching Application Block
查看>>
组合模式
查看>>
C++指针专题
查看>>
在asp.net中关于<% %>,用法总结
查看>>
Go-插入排序
查看>>
LeetCode-76-Minimum Window Substring
查看>>
oracle插入数据时解决和旧数据id的冲突
查看>>
linux yum命令详解
查看>>
struts——拦截器
查看>>
程序员软件
查看>>
Android学习记录--使用继承ListActivity 注意事项
查看>>
CodeForces 1082 G Petya and Graph 最大权闭合子图。
查看>>
python IO编程-StringIO和BytesIO
查看>>
Gradle构建Java Web应用:Servlet依赖与Tomcat插件(转)
查看>>
各种ESB产品比较(转)
查看>>
redis来共享各个服务器的session,并同时通过redis来缓存一些常用的资源,加快用户获得请求资源的速度(转)...
查看>>
mysql
查看>>
log4net配置使用说明(转)
查看>>
[SPOJ-TTM]To the moon
查看>>