android– 自定义JobIntentService onHandleWork未调用

android– 自定义JobIntentService onHandleWork未调用,第1张

概述我最近正在更新一个应用程序,我使用JobIntentService而不是常规的IntentService处理来自push的通知,因为它似乎是在棒棒糖前设备和帖子上处理此问题的正确方法.我这样排队工作:enqueueWork(context,MyJobServiceExtension.class,JOB_ID,work);这是清单声明:<serviceandroid:name

我最近正在更新一个应用程序,我使用JobIntentService而不是常规的IntentService处理来自push的通知,因为它似乎是在棒棒糖前设备和帖子上处理此问题的正确方法.我这样排队工作:

enqueueWork(context,MyJobServiceExtension.class,JOB_ID,work);

这是清单声明:

< service android:name =“com.example.MyJobServiceExtension”
            机器人:权限= “androID.permission.BIND_JOB_SERVICE”
            机器人:出口=“真”
            工具:节点= “替换” &GT

我从未在onHandleWork中看到任何回调或在我的logcat中看到任何错误日志.有没有人成功整合这可以帮助?

更新:我在API level 21设备上测试了它并且它工作..但它似乎没有在我的androID O像素XL设备上调用..任何线索为什么?

更新#2:我似乎也看到了intentservice的onCreate被调用,但没有其他生命周期方法(包括onHandleWork).有人遇到过这个吗?

解决方法:

从IntentService升级到JobIntentService后,我遇到了同样的问题.确保从旧实现中删除此方法:

@OverrIDepublic IBinder onBind(Intent intent) {    return null;}

对我来说,这解决了这个问题,现在它在奥利奥之前和之后都有效.

总结

以上是内存溢出为你收集整理的android – 自定义JobIntentService onHandleWork未调用全部内容,希望文章能够帮你解决android – 自定义JobIntentService onHandleWork未调用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1098270.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存