本文介绍了如何在主要活动中注册接收者?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个要在主要活动中注册的SmsReceiver
类,我该怎么办?
I have a SmsReceiver
class that I want to register in the main activity, what exactly should I do ?
我是Android的新手.
I am new to Android.
推荐答案
您可以做两件事:
- 在
Manifest
中创建并定义 - 在代码中创建并注册
BroadcastReceiver
.
BroadcastReceiver
对于选项2(您要询问的内容):
For option 2 (which you are asking):
在代码(MyBroadcastReceiver)中创建一个BroadcastReceiver
.在您的Activity
范围内声明MyBroadcastReceiver:
Create a BroadcastReceiver
in code (MyBroadcastReceiver).Declare MyBroadcastReceiver in the scope of your Activity
:
MyBroadcastReceiver mMyBroadcastReceiver;
通过以下方式在Activity
中注册BroadcastReceiver
:
Register the BroadcastReceiver
in your Activity
by:
IntentFilter filter = new IntentFilter(android.provider.Telephony.SMS_RECEIVED);
this.registerReceiver(mMyBroadcastReceiver, filter);
这篇关于如何在主要活动中注册接收者?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!