2

LocationListenerのメソッド内でコードを手動でトリガーする方法はありonLocationChangedますか?Location最後にわかった場所のオブジェクトを受け取るはずです。

4

2 に答える 2

2

確かに、それがあなたの場合LocationListener-onLocationChanged()はパブリックメソッドです。手元にある Location オブジェクトで呼び出すだけです (おそらく、ロケーション リスナーにどこかにキャッシュさせるか、LocationManager'sgetLastKnownLocationメソッドを使用して特定のプロバイダーから最後に確認されたロケーションを取得し、それを呼び出しますonLocationChanged())。

于 2010-11-09T04:58:24.070 に答える
1

setTestProviderLocationのメソッドを使用してLocationManager新しい場所をモックし、必要なonLocationChangedときに登録済みリスナーのメソッドを呼び出すことができます。

参照ページを確認してください。ここにも例があります。

于 2010-11-09T04:44:49.483 に答える