我无法将JobService的上下文传递给位置提供程序类。这是我尝试过的:
我的位置提供程序类:
public class Mylocation implements
GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener,
LocationListener {
private Context context;
public void Mylocation(Context context){
this.context=context;
}
//other methods of Location provider
}
这是我的JobService:
public class LocationMonitoringService extends JobService {
Mylocation mylocation=new Mylocation(this);
//blah blah
}
我在写Mylocation(this)
时在this
上出错。实际上,我想将JobService的上下文传递给该类。这是我在Android Studio中收到的错误:
Mylocation中的Mylocation()无法应用于 com.example.app.JobService
据我所知,JobService
扩展了service
,服务是上下文本身。
答案 0 :(得分:0)
从构造函数中删除void
您的构造函数应该像
public Mylocation(Context context){
this.context=context;
}