我对CWAC的WakefulIntentService实施有几个问题:
1)在我的应用程序中同时使用多个WakefulIntentServices是否安全?
2)使用我自己的处理AlarmManager的代码是否仍然可以?这将节省我重新实现我的警报处理代码。目前,我有一个具有静态方法和变量的类,应用程序中的其他类使用它来设置警报。我的AlarmReceiver然后通过对doWakefulWork()进行分类来启动WakefulIntentServices。
这门课很棒!
谢谢
答案 0 :(得分:3)
在我的应用程序中同时使用多个WakefulIntentServices是否安全?
你应该只需要一个。使用不同的Intent
信息(例如,操作,附加信息)来区分不同的命令。
我没有尝试多种不同的服务 - 虽然它可能会起作用,但我无法保证。
使用我自己的处理AlarmManager的代码还可以吗?
哦,当然。如果您希望完成工作,请按照“基本用法”说明,在sendWakefulWork()
上致电WakefulIntentService
。请记住,如果BroadcastReceiver's
是触发器,那么<em>必须<{em> 从onReceive()
AlarmManager
执行此操作 - 这是AlarmManager
要求。
这门课很棒!
我很高兴你喜欢它!