Linux 拨号vps windows公众号手机端

Android中registerreceiver怎么使用

lewis 6年前 (2019-03-19) 阅读数 17 #程序编程
文章标签 registerreceiver

在Android中,可以使用registerReceiver()方法注册一个广播接收器。该方法需要传入一个BroadcastReceiver对象和一个IntentFilter对象作为参数。

下面是一个示例代码:

// 创建一个广播接收器
BroadcastReceiver myReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// 在接收到广播时执行的操作
// ...
}
};
// 创建一个IntentFilter对象,指定要接收的广播类型
IntentFilter filter = new IntentFilter();
filter.addAction("com.example.MY_ACTION"); // 替换为你自己定义的广播类型
// 注册广播接收器
registerReceiver(myReceiver, filter);

在上面的示例中,我们创建了一个名为myReceiver的广播接收器,并在onReceive()方法中定义了接收到广播时要执行的操作。然后,我们创建了一个IntentFilter对象,并使用addAction()方法指定要接收的广播类型。最后,我们使用registerReceiver()方法注册广播接收器。

需要注意的是,当不再需要接收广播时,应该调用unregisterReceiver()方法来取消注册。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门