广播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
原创粉丝点击