在后台更新位置

时间:2013-01-29 11:04:40

标签: android json multithreading google-maps

我正在使用以下代码进行位置更新:

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();
            }

以上代码是否正确或是否有其他方法可以在后台更新位置?

请帮帮我 在此先感谢。

1 个答案:

答案 0 :(得分:0)

您应该使用AsyncTask:请参阅http://developer.android.com/reference/android/os/AsyncTask.html

否则,您可能会阻止UI线程,这是不好的。