Código Java:
Ver original
import android.app.ProgressDialog; import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.support.v4.app.ListFragment; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ListAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; import com.herprogramacion.restaurantericoparico.R; import com.herprogramacion.restaurantericoparico.parser.JSONParser; import com.herprogramacion.restaurantericoparico.parser.ServiceHandler; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.ArrayList; import java.util.HashMap; public class Frag_Clasi extends ListFragment { // URL to get contacts JSON // JSON Node names ListView lv ; JSONArray contacts = null; @Override Bundle savedInstanceState) { setRetainInstance(true); return inflater.inflate(R.layout.cad_jug_list, container, false); } @Override public void onActivityCreated(Bundle savedInstanceState) { new ProgressTask(Frag_Clasi.this.getActivity()).execute(); super.onActivityCreated(savedInstanceState); } private ProgressDialog dialog; Log.i("1", "Called"); context = ListFragment; dialog = new ProgressDialog(context); } protected void onPreExecute() { this.dialog.setMessage("Iniciando...."); this.dialog.show(); } @Override if (dialog.isShowing()) { dialog.dismiss(); } ListAdapter adapter = new SimpleAdapter(context, jsonlist, R.layout.cad_jug_row, { R.id.nombre }); setListAdapter(adapter); lv = getListView(); } JSONParser jParser = new JSONParser(); ServiceHandler sh = new ServiceHandler(); if (dialog.isShowing()) { dialog.dismiss(); } try { JSONObject jsonObj = new JSONObject(jsonStr); // Getting JSON Array node contacts = jsonObj.getJSONArray(TAG_CAD_JUG); // looping through All Contacts for (int i = 0; i < contacts.length(); i++) { JSONObject c = contacts.getJSONObject(i); // Phone node is JSON Object map.put(TAG_NOMBRE, nombre); jsonlist.add(map); } } catch (JSONException Obj) { Obj.printStackTrace(); } return null; } } }