自定义广播接收者

来源:互联网 发布:域名邮箱不合法是 编辑:程序博客网 时间:2024/06/08 08:17
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 {@Overrideprotected 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)


0 0
原创粉丝点击