我正在使用以下代码进行位置更新:
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();
}
以上代码是否正确或是否有其他方法可以在后台更新位置?
请帮帮我 在此先感谢。
答案 0 :(得分:0)
您应该使用AsyncTask:请参阅http://developer.android.com/reference/android/os/AsyncTask.html。
否则,您可能会阻止UI线程,这是不好的。