WakefulIntentService集成

时间:2012-03-16 23:03:03

标签: android commonsware-cwac

我对CWAC的WakefulIntentService实施有几个问题:

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

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

这门课很棒!

谢谢

1 个答案:

答案 0 :(得分:3)

  

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

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

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

  

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

哦,当然。如果您希望完成工作,请按照“基本用法”说明,在sendWakefulWork()上致电WakefulIntentService。请记住,如果BroadcastReceiver's是触发器,那么<​​em>必须<{em> 从onReceive() AlarmManager执行此操作 - 这是AlarmManager要求。

  

这门课很棒!

我很高兴你喜欢它!