广播Bordercast的发送与接收
来源:互联网 发布:iphone照片传到电脑mac 编辑:程序博客网 时间:2024/05/16 15:48
首先来建造发送的电台。
1.新建一个module取名为BroderCastSendDemo。在main_layout.xml里面添加两个按钮启动发送广播事件。
main_layout.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main"android:layout_width="match_parent" android:layout_height="match_parent"android:orientation="vertical" tools:context="com.zdsoft.testsendbroadcast.MainActivity"> <Button android:id="@+id/bt1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="发送广播1" /> <Button android:id="@+id/bt2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="发送广播2"/></LinearLayout>
2.在MainActivity.java中设置点击事件,创建Intent对象将广播发送出去。
MainActivity.java
public class MainActivity extends Activity implements View.OnClickListener{ //声明变量 Button bt1,bt2 ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } private void init() { bt1 = (Button) findViewById(R.id.bt1); bt2 = (Button) findViewById(R.id.bt2); bt1.setOnClickListener(MainActivity.this); bt2.setOnClickListener(MainActivity.this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.bt1: //创建Intent对象,并设置action(调频) Intent intent = new Intent("com.zdsoft.MyBroadcastReceiver"); //为intent添加携带的信息 intent.putExtra("msg","我是习大大"); //直接发送广播 sendBroadcast(intent); break; case R.id.bt2: //创建Intent对象,并设置action(调频) Intent intent1 = new Intent("ha.ha.ha"); intent1.putExtra("msg","你是彭妈妈吗?"); //直接发送广播 sendBroadcast(intent1); break; } }}
0 0
- 广播Bordercast的发送与接收
- 广播的发送与接收
- 广播的发送与接收
- 广播的发送与接收
- 广播发送与接收
- 简单的广播发送与接收
- 【记录】Android 广播的发送与接收
- 简单的广播发送与接收
- Android 广播的发送与接收
- Android广播的发送与接收
- android的广播发送与接收
- Android 广播代码的发送与接收
- Android广播的发送与接收
- Android发送广播与接收广播
- 广播的发送和接收
- Android广播的发送与接收一例
- android广播发送与接收演示DEMO
- android广播发送与接收演示DEMO
- Cython的基础语法
- webpack
- 15种提高系统伸缩性和性能的最佳实践
- fork source exec区别差异
- android 自定义ViewGroup实现流式布局过程
- 广播Bordercast的发送与接收
- 13种提高系统伸缩性的最佳实践
- xib、stoaryboard详解
- DEV GridControl
- 基于消息实现系统间的通信(BIO,NIO,AIO)
- 人生的思考——温水中被煮熟的程序员
- 摄像头推流乐视直播tips
- Objective-C中的@dynamic
- 桌面版Centos设置为server启动