0

关于 CWAC 的 WakefulIntentService 实施,我有几个问题:

1) 在我的应用程序中同时使用多个 WakefulIntentServices 是否安全?

2)使用我自己的处理AlarmManager的代码仍然可以吗?这将节省我重新实现我的警报处理代码的时间。目前,我有一个带有静态方法和变量的类,应用程序中的其他类使用这些方法和变量来设置警报。然后,我的 AlarmReceiver 通过对 doWakefulWork() 进行分类来启动 WakefulIntentServices。

这堂课真是太棒了!

谢谢

4

1 回答 1

3

在我的应用程序中同时使用多个 WakefulIntentService 是否安全?

你应该只需要一个。使用不同的Intent信息(例如,动作、附加信息)来区分不同的命令。

我没有尝试过多种不同的服务——虽然它可能会起作用,但我不能保证。

使用我自己的处理 AlarmManager 的代码仍然可以吗?

行,可以。遵循“基本用法”说明,sendWakefulWork()WakefulIntentService您希望完成工作时调用。请记住,如果是触发器,您必须这样做——这是一个要求。BroadcastReceiver's onReceive()AlarmManagerAlarmManager

这堂课真是太棒了!

我很高兴你喜欢它!

于 2012-03-16T23:09:26.407 回答