package org.gentry.alarm;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void click(View view) {
Intent intent = new Intent();
intent.setAction("org.gentry.xxoo");
// 把这个自定义的广播发送出去
sendBroadcast(intent); // 发送一条无序的广播事件
// 如果广播事件是无序发送出去的,所有的广播接收者都会接收到这个事件
// 如果广播事件是有序发送出去的,广播接收者会按照优先级接收到广播事件
// 有序广播特点:高优先级的广播接收者可以终止广播事件
sendOrderedBroadcast(intent, null); // 发送一条有序的广播事件
}
}
接收者一定会接收到广播事件的方法:
sendOrderedBroadcast(intent, receiverPermission, resultReceiver, scheduler, initialCode, initialData, initialExtras)