我有一个SmsReceiver
类要在主活动中注册,具体应该怎么做?
我是Android新手。
最佳答案
你可以做两件事:
在BroadcastReceiver
中创建并定义Manifest
。
在代码中创建并注册BroadcastReceiver
。
对于选项2(您正在询问):
在代码中创建BroadcastReceiver
(mybroadcastReceiver)。
在您的Activity
范围内声明mybroadcastReceiver:
MyBroadcastReceiver mMyBroadcastReceiver;
通过以下方式在您的
BroadcastReceiver
中注册Activity
:IntentFilter filter = new IntentFilter(android.provider.Telephony.SMS_RECEIVED);
this.registerReceiver(mMyBroadcastReceiver, filter);