1

Thread を拡張するクラスの run() メソッドから LOCATION_SERVICE を使用するにはどうすればよいですか? これらは両方とも私にエラーを与えています:

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

メソッド getSystemService(String) は、タイプ Thread_ReadGps に対して未定義であり、

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

LOCATION_SERVICE は変数に解決できません

ありがとう!

4

1 に答える 1

8

getSystemService はコンテキストのメソッドであるため、2 行目のように呼び出す必要があります。

LOCATION_SERVICE はコンテキストの静的変数でもあるため、最初の行のように呼び出す必要があります。したがって、1行目と2行目を組み合わせるだけで、次のようになります。

lm = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
于 2013-07-29T00:16:34.313 に答える