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 回答