新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

使用registerReceiver注册BroadcastReceiver,使用时间最悠久的能源形式是什么能源

发布时间:2023-09-12 07:50:11

使用registerReceiver注册BroadcastReceiver

您可使用registerReceiver方法来注册BroadcastReceiver。以下是一个示例代码:
```java
// 创建BroadcastReceiver对象
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// 处理接收到的广播消息
String action = intent.getAction();
if (action.equals("com.example.ACTION_SAMPLE")) {
String data = intent.getStringExtra("data");
Log.d("SampleReceiver", "Received data: " + data);
}
}
};
// 创建IntentFilter,过滤接收的广播消息
IntentFilter filter = new IntentFilter();
filter.addAction("com.example.ACTION_SAMPLE");
// 注册BroadcastReceiver
registerReceiver(receiver, filter);
```
在上述示例中,我们创建了一个BroadcastReceiver对象,然后创建了一个IntentFilter对象来过滤我们感兴趣的广播消息。最后,我们使用registerReceiver方法将BroadcastReceiver注册到Activity或Service中。请注意,如果您在Activity中注册BroadcastReceiver,则应在Activity的onResume方法中注册,并在onPause方法中取消注册,以免内存泄漏。