如何从扩展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/