Android-动态注册广播和注销广播
静态注册广播
广播机制在安卓开发很常见也很重要,它既可以静态注册,也可以
动态注册和注销,广播可以设置优先级。
首先是静态
activity_main.xml
设置一个按钮用于发送广播
创建一个广播类AgainMyReceiver.java继承BroadcastReceiver
AgainMyReceiver.java
package com.xieth.as.againbroadcastreceiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class AgainMyReceiver extends BroadcastReceiver {
public AgainMyReceiver() {
}
@Override
public void onReceive(Context context, Intent intent) {
Log.d("AgainMyReceiver", "静态广播接收到了消息");
}
}
打印日志便于测试查看,然后在AndroidManifest.xml修改
然后在MainActivity.java定义事件
MainActivity.java
package com.xieth.as.againbroadcastreceiver;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
private Intent it = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setConte