Android广播之无序静态代码
来源:互联网 发布:ssohandler java 编辑:程序博客网 时间:2024/05/21 09:14
第一步:先弄一个输入框
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/et_main_content" android:hint="请输入你要发送的内容:" /><Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="发送" android:onClick="send" />
private EditText et_main_conent; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_main_conent = (EditText) findViewById(R.id.et_main_content);//01获取输入框的ID } public void send(View view){ //获取输入的内容 String content=et_main_conent.getText().toString();//02获取输入框的内容 //发送广播 //有两种类型广播 //有序广播 无序广播 Intent intent=new Intent(); //指定广播的名字 intent.setAction("com.example.g160628_android_sender.Hug"); //指定广播内容 intent.putExtra("content",content); //发送无序广播// sendBroadcast(intent); //发送无序黏性广播 sendStickyBroadcast(intent); }
2.重新定义一个项目
02.1重写onReceive方法
@Overridepublic void onReceive(Context context, Intent intent) { //获取广播的名字 String action=intent.getAction(); if("com.example.g160628_android_sender.Hug".equals(action)){ //获取广播的内容 String content=intent.getStringExtra("content"); Log.i("test","2号"+content); }02.2在xml中注册广播接收者
<!--注册:广播接受者动态注册:使用java代码配置静态注册:在XML文件中配置--> <receiver android:name=".AndroidMainfest"> <intent-filter> <action android:name="com.example.g160628_android_sender.Hug"></action> </intent-filter>
阅读全文
0 0
- Android广播之无序静态代码
- Android之广播接受者(无序广播)
- Android无序广播的实现代码
- Android BroadcastReceiver之自定义无序、有序广播
- Android进阶之路 - BroadcaseReceiver(自定义广播、有序广播、无序广播、广播拦截、动态注册、静态注册)的详细使用方式
- android之旅16 自定义广播与无序有序广播
- Android组件- 广播的静态动态有序无序与优先级
- Android组件- 广播的静态动态有序无序与优先级
- Android使用Broadcast实现无序静态与动态广播功能
- Android无序广播案例
- Android 发送无序广播
- Android 接收无序广播
- Android 自定义广播(无序广播) BroadcastReceiver广播接受者(静态、动态)
- Android中广播的使用(动态、静态注册的区别,有序无序广播的使用)
- Android 四大组件之BroadcastReceiver(发送有序无序广播)
- 静态广播、动态广播以及黏性广播的无序显示
- Android自定义发送无序广播
- Android中有序广播和无序广播
- Centos7.3搭建svn服务端
- PAT B1012.数字分类
- C语言main函数标准格式:int main(int argc, char * argv[]);
- mindmanager的R6025
- IDEA同时打开多个项目
- Android广播之无序静态代码
- 3523. 【NOIP2013模拟11.7A组】JIH的玩偶(tree)
- Python 模块
- HYSBZ/BZOJ 2154 Crash的数字表格
- 深度学习工具箱DeepLearnToolbox-master,DBN程序分析,
- javascript的本地对象,内置对象和宿主对象
- Ubuntu16.04 为AndroidStudio添加快捷方式
- 6/22作业:Java中的流程(顺序流程,分支流程,循环流程)
- 单引号,双引号,javascript,HTML,转义字符