使用Thread中的LOCATION_SERVICE

时间:2013-07-28 23:43:04

标签: java android

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

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

未定义类型为Thread_ReadGps和

的方法getSystemService(String)
lm = (LocationManager) context.getSystemService(LOCATION_SERVICE);

LOCATION_SERVICE无法解析为变量

谢谢!

1 个答案:

答案 0 :(得分:8)

getSystemService是一种上下文方法,所以你需要像在第二行一样调用它。

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

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