我正在使用Parse来处理我的Android应用程序上的推送通知。我也在使用粘性服务在后台播放音乐,如果我的应用程序没有,它就不会被杀死。
问题是,如果我的应用程序在播放音乐时被杀死(例如,从任务管理器中),音乐会在一段时间后继续播放和Parse在后台崩溃(或者如果我将设备放入睡觉然后回来。)
以下是我在日志中获得的内容
Caused by: java.lang.RuntimeException: applicationContext is null. You must call Parse.initialize(context, applicationId, clientKey) before using the Parse library.
仅供参考,我在Application对象的onCreate方法中初始化Parse,并且它被调用(并且推送服务正常工作)。
有什么想法吗?我觉得我们保持服务运行而不保留应用程序上下文的边缘情况没有被库正确处理,但我也希望有某种修复。
谢谢!