Android广播机制的学习——自定义广播实战演练——发生求救广播 动态注册BroadcastReceiver
Android系统中自定义了很多类型的广播,当需要接收这些广播时,只需在程序中创建对应的广播接收者接收即可,当系统提供的广播不能满足实际需求时,可以自定义广播,同时需要编写对应的广播接收者。
以下案例将通过一个发送求救广播来演示自定义广播的发送和接收。
1、创建程序
创建一个名为ForHelp的应用程序,指定包名为cn.itcast.forhelp。
2、放置界面控件
在activity_main.xml布局文件中,放置1个Button控件用于显示”发送求救广播“的按钮。代码如下:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/bt1"