Android应用程序中可以使用多少个广播接收器?

时间:2017-06-22 13:05:31

标签: android android-asynctask broadcastreceiver

我正在开发一个处理电子邮件和聊天功能的项目。对于聊天,我使用套接字和邮件功能,我使用Java Mail Api。现在问题就在这里,"对于这两种功能,我需要一个广播接收器,所以我可以在一个应用程序中使用两个广播接收器。

这是代码。

Android Manifest: -

<receiver android:name=".receivers.ChatMsgReceiver">
    <intent-filter android:priority="500">
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    <action android:name="android.intent.action.QUICKBOOT_POWERON"/>
</intent-filter>

<receiver android:name=".receivers.EmailReceiver">
        <intent-filter android:priority="500">
            <action android:name="android.intent.action.BOOT_COMPLETED"/>
        <action android:name="android.intent.action.QUICKBOOT_POWERON"/>
    </intent-filter>
</receiver>

电子邮件接收器类文件。

public class EmailReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

    //My rest code goes here's

}
}

聊天接收器类文件。

public class ChatMsgReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

    //My rest code goes here's

}
}

1 个答案:

答案 0 :(得分:3)

  

所以我可以在一个应用程序中使用两个广播接收器。

是的,你可以。