如何从扩展Thread的类的run()方法中使用LOCATION_SERVICE?
这两个都给我错误:

lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);


对于Thread_ReadGps类型,未定义方法getSystemService(String),并且

lm = (LocationManager) context.getSystemService(LOCATION_SERVICE);


LOCATION_SERVICE无法解析为变量

谢谢!

最佳答案

getSystemService是上下文的一种方法,因此您需要像在第二行中一样调用它。

LOCATION_SERVICE也是上下文的静态变量,因此您需要像在第一行中那样调用它。因此,只需结合您的第一行和第二行即可:

lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);

关于java - 从线程使用LOCATION_SERVICE,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17914170/

10-10 08:42