イベントではなく、いつでもこれらの値を取得したいのですが...可能ですか? メソッド getXValue()、getLatitude()、ecc が表示されません ...
2 に答える
3
これらの値はハードウェアによって生成され、登録されたリスナーがない場合は値を生成しません (バッテリーを節約するため)。
Location については、getLastKnownLocation()
から呼び出すことができLocationManager
ますが、何かが返されるという保証や、返されたものが関連するという保証はありません。
これらの値をいつでも取得したい場合は、リスナーを作成して値を保存し、値を返すメソッドを用意します。UI で何もロックしないように、リスナーを別のスレッドで実行します。
また、作業が多すぎないように、イベントが配信される頻度を適切に調整してください。
于 2012-08-25T18:53:06.860 に答える
1
これらの操作には時間がかかるため、できません。また、操作を待っている間に UI をブロックしたくないためです。
于 2012-08-25T18:39:49.057 に答える