发送有序广播案例

包com.edu.bzu.broadcast;

导入android.content.BroadcastReceiver;
导入android.content.Context;
import android.content.Intent;
导入android.util.Log;

/ **
 *由dpl在2017/6/4 0004创建。
 * /

public class MyBroadcastReceiverTwo extends BroadcastReceiver {
    @覆盖
    public void onReceive(Context context,Intent intent){
        Log.i( “MyBroadcastReceiverTwo”, “自定义的广播接收者两个,接收到了广播”);
    }
}

1. 程序启动后,单击“发送有序广播”按钮,发出一条广播事件,此时观察 logcat的窗口下的提示信息,输出什么?

2.案例所需图片:

发送有序广播案例_第1张图片



3.运行效果图:



发送有序广播案例_第2张图片

3.文件目录:

发送有序广播案例_第3张图片

4.布局activity_main:

<?xml version =“1.0”encoding =“utf-8”?>

  <按钮
      机器人:layout_width = “WRAP_CONTENT”
      机器人:layout_height = “WRAP_CONTENT”
      机器人:layout_centerHorizo​​ntal = “真”
      机器人:layout_marginTop = “80dp”
      安卓的onClick =“发送”
      机器人:文字= “发送有序广播”
      机器人:paddingLeft = “5DP”
      机器人:paddingRight = “5DP”
      机器人:背景= “#fbfbff”
      机器人:TEXTSIZE = “20SP”/>

5.AndroidManifest:

<?xml version =“1.0”encoding =“utf-8”?>


    <应用
        机器人:allowBackup = “真”
        机器人:图标= “@ mip映射/ ic_launcher”
        机器人:标签= “@字符串/ APP_NAME”
        机器人:supportsRtl = “真”
        机器人:主题= “@风格/ AppTheme”>
        
            <意图滤波器>
                

                
            
        
        
            
                
            
        
        
            
                
            
        
        
            
                
            
        
    



6.MainActivity:
包com.edu.bzu.broadcast;

import android.content.Intent;
导入android.support.v7.app.AppCompatActivity;
导入android.os.Bundle;
导入android.view.View;

公共课MainActivity扩展AppCompatActivity {

    @覆盖
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        的setContentView(R.layout.activity_main);
    }
    public void send(查看视图){
        Intent intent = new Intent();
        intent.setAction( “Intercept_Stitch”);
        sendOrderedBroadcast(意向,NULL);
    }
}
7.MyBroadcastReceiverOne,MyBroadcastReceiverOne,MyBroadcastReceiverOne类:

包com.edu.bzu.broadcast;

导入android.content.BroadcastReceiver;
导入android.content.Context;
import android.content.Intent;
导入android.util.Log;

/ **
 *由dpl在2017/6/4 0004创建。
 * /

public class MyBroadcastReceiverOne extends BroadcastReceiver {
    @覆盖
    public void onReceive(Context context,Intent intent){
        Log.i( “MyBroadcastReceiverOne”, “自定义的广播接收者的一个,接收到了广播”);
    }
}
包com.edu.bzu.broadcast;

导入android.content.BroadcastReceiver;
导入android.content.Context;
import android.content.Intent;
导入android.util.Log;

/ **
 *由dpl在2017/6/4 0004创建。
 * /

public class MyBroadcastReceiverTwo extends BroadcastReceiver {
    @覆盖
    public void onReceive(Context context,Intent intent){
        Log.i( “MyBroadcastReceiverTwo”, “自定义的广播接收者两个,接收到了广播”);
    }
}
包com.edu.bzu.broadcast;

导入android.content.BroadcastReceiver;
导入android.content.Context;
import android.content.Intent;
导入android.util.Log;

/ **
 *由dpl在2017/6/4 0004创建。
 * /

public class MyBroadcastReceiverThree extends BroadcastReceiver {
    @覆盖
    public void onReceive(Context context,Intent intent){
        Log.i( “MyBroadcastReceiverThree”, “自定义的广播接收者三,接收到了广播”);
    }
}


你可能感兴趣的:(Android,Native)