【实验名称】实验五、广播实验
【实验目的】
1、了解使用Intent进行组件通信的原理;
2、了解Intent过滤器的原理和匹配机制;
3、掌握发送和接收广播的方法
【实验内容】
任务1、普通广播;
任务2、系统广播;
任务3、有序广播;
【实验要求】
1、练习使用静态方法和动态方法注册广播接收器
2、练习发送广播消息的方法;
(请完成如下部分)
【实验设计】
静态注册
动态注册
MainActivity.java
package com.example.test04_broadcast;
import androidx.appcompat.app.AppCompatActivity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void staticSys(View view){
Intent intent = new Intent(MainActivity.this, StaticReceiver.class);
startActivity(intent);
}
public void actionSys(View view){
Intent intent = new Intent(MainActivity.this, ActionReceiver.class);
startActivity(intent);
}
public void orderSys(View view){
Intent intent = new Intent(MainActivity.this, OrderReceiver.class);
startActivity(intent);
}
}
ActionReceiver.java
package com.example.test04_broadcast;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.IntentFilter;
import android.os