您的位置:首页 > 职场人生

Android 面试题笔记-------注册广播的方式有几种,分别是?

2012-03-16 15:39 274 查看
两种方式,首先这两种方式都要先写继承自broadcastreceive的类

第一种方式:

在ManiFest.xml中进行注册。

<receive android:name = ".IncomingSMSReceive">

<Intent Filter >

<Action android:name="android.provider.Telephony.SMS_RECEIVED">

</Intent Filter>

</receive>

第二种方式:

在代码中进行注册

IntentFilter filter = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");

IncomingSMSReceive receive = new IncomingSMSReceive();

registerReceive(receive.filter);

两种的区别:

第一种不是常驻的注册方式,及会随着Activity的生命周期的变化而变化

第二种是常驻的注册方式,即,当程序关闭后,若有消息传来,一样会自动进行响应。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: