2

私は場所の更新に以下のコードを使用しています:

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10, 500, locationListener);

そして、サーバーへの場所を更新するjson:

JSONObject json = JSONfunctions.getJSONfromURL(updatelocation);
    try {
        json = (JSONObject) json.get("updated");
        //location is updated
    } catch (Exception e) {
                Toast.makeText(getBaseContext(),"Network issues.", Toast.LENGTH_LONG).show();
            }

上記のコードは正しいですか、それともバックグラウンドで場所を更新する他の方法はありますか?

私を助けてください 。
前もって感謝します。

4

1 に答える 1

0

これには AsyncTask を使用する必要があります。 http://developer.android.com/reference/android/os/AsyncTask.htmlを参照してください。

そうしないと、UI スレッドがブロックされる可能性があり、これは良くありません。

于 2013-01-29T11:06:43.647 に答える