我试图从另一个服务类调用服务类但我收到此错误:
空对象引用上的android.content.Context.getPackageName()
您知道我如何通过其他服务拨打电话吗?
当我首先将我的应用程序设置为手机时,广播接收器正在启动Alarm类,在Alarm类中,我想在ReadGmail()方法中启动另一个服务。但是我得到了那个空对象引用错误。
这是我的代码:
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
答案 0 :(得分:0)
使用您的服务将用于传达事件的界面:
public interface ServiceCallbacks { void doSomething(); }
答案 1 :(得分:0)
这是你的问题:
Alarm newGmailClient=new Alarm();
您的Alarm
课程延长了Service
。它是Android Service
。您无法使用new
创建Android组件的实例。只有Android才能创建Android组件。如果您想开始Service
,请致电startService
。
为什么要开始另一个Service
?请解释一下。