所以我基本上遇到了同样的问题new locationclient(this,this,this) compile error 因为我有一个我的MainActivity之外的类,我想用它来进行位置跟踪,我需要将一个上下文传递给它。当MainActivity没有运行时,该类在广播接收器的后台运行,所以我不能像其他帖子中的解决方案一样调用MainActivity.context。
我尝试像往常一样传递上下文:
public void createLoc(Context context) {
mLocClient = new LocationClient(context, this, this);
}
但是没有定义类似的LocationClient(Context,MonitorLocation,MonitorLocation)错误。
如果有人能帮助我实现这一功能,我们将不胜感激!
答案 0 :(得分:0)
如果您尝试获取用户位置,则它可能为null,因为这是异步调用。如果长时间运行,我建议将此代码放入服务中。