注册一个静态广播接收器,接收系统启动广播时没反应

题目:

1. 注册一个静态广播接收器,接收系统启动广播,收到系统启动的广播后,自动运行程序
2. 在界面上设置1个按钮,分别对应发送1种广播
2. 在界面上设置1个TextView,用来显示接收到不同广播后的效果
3. 在代码中实现界面组件预设功能

注册一个静态广播接收器,接收系统启动广播时没反应_第1张图片

注册一个静态广播接收器,接收系统启动广播时没反应_第2张图片

注意:不加双引号会报错

注册一个静态广播接收器,接收系统启动广播时没反应_第3张图片

.新建一个广播接收器类,该类在收到系统启动的广播后,将会启动本程序

package com.qst.chapter05.activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
/**
 * Created by Adminstrator
 * BroadcastReceiver 实例
 * 接收端
 */
public class MyReceiver extends BroadcastReceiver
{
   @Override
   public void onReceive(Context context, Intent intent)
   {
      Toast.makeText(context,
            "接收到的Intent的Action为:" + intent.getAction()
                  + "\n消息内容是:" + intent.getStringExtra("msg")
            , Toast.LENGTH_LONG).show();
   }
}

.在主配置文件中,注册一个广播接收器,并添加接收系统启动的广播


   
      
   

为程序设计界面,broadcastreceiver_test.xml



 

你可能感兴趣的:(Android)