0

私のアプリケーションでは、LocationClient クラスの .requestLocationUpdates() メソッドを使用して、5 秒ごとに場所を要求しています。場所の更新が受信されると、onLocationChanged メソッドが呼び出され、新しい AsyncTask を作成して場所データを Web サーバーにアップロードします。

問題は、メイン UI スレッドでこれらすべてを実行しているため、アプリが一時停止するとアップロードが停止することです。新しいサービスで位置情報の更新をリクエストしようと考えていますが、疑問があります :

.requestLocationUpdates() メソッドは独自のサービスを作成しますか? 本当に自分でサービスを作成する必要がありますか?

4

1 に答える 1

0

アプリが一時停止されているときに「.requestLocationUpdates()」を実行し続けたい場合は、「START_STICKY」フラグを指定してサービスを使用する必要があります。はい、「.requestLocationUpdate()」メソッドは独自のサービスまたは独自のスレッドを作成しますが、これにはアクセスできません。

于 2014-02-26T08:29:17.240 に答える