lawang code

lawang Code


Tanyakan kode disini

Cara mengambil data webservice json ke listview

ditanyakan oleh carmellita 4 tahun yang lalu

gan..tanya dong... ini project saya kok data jsonnya ga mau tampil i listview nya ya..pdhl web servicenya saya cb ud bisa..trs project nya uda ga ada silangnya..tp kokgamau muncul ya.... tolongin donk...makasiii..

ini scriptnya....

public class DaftarWisata extends Activity {

private static String url = "http://10.119.92.58/json/wisata.php";

private static final String TAG_WISATA = "wisata";
private static final String TAG_ID = "id";
private static final String TAG_NAMA = "nama";
private static final String TAG_POSISI = "posisi";


ListView list;

JSONArray wisata = null;
ArrayList<HashMap<String, String>> wisataList = new ArrayList<HashMap<String,String>>();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_daftar_wisata);
    list = (ListView)findViewById(R.id.list);
    try{new AmbilDataJson().execute();
        }catch(Exception ex){

        } // ==> xg eror

}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.daftar_wisata, menu);
    return true;
}

class AmbilDataJson extends AsyncTask<String, String, String>{
    private ProgressDialog pdialog;
    @Override
    protected void onPreExecute(){
        super.onPreExecute();
        pdialog.setMessage("tunggu sik..");
        pdialog.setIndeterminate(false);
        pdialog.setCancelable(true);
        pdialog.show();     
    }
    @Override
    protected String doInBackground(String... params) {
        JSONParser jparser = new JSONParser();
        JSONObject json = jparser.getJSONFromUrl(url);
        try{
            wisata = json.getJSONArray(TAG_WISATA);
            for(int i = 0; i<wisata.length();i++){
                JSONObject ar = wisata.getJSONObject(i);

                String nama = ar.getString("nama");
                //String posisi = ar.getString("latitude")+"-"+ar.getString("longitude");


                HashMap<String, String> map = new HashMap<String, String>();

                map.put(TAG_NAMA, nama);
                //map.put(TAG_POSISI, posisi);


                wisataList.add(map);
            }
        }catch(JSONException e){
            e.printStackTrace();
        }
        return null;
        }
    protected void onPostExecute(String dataJSON){
        pdialog.dismiss();
        runOnUiThread(new Runnable(){
            public void run(){
                ListAdapter adapter = new SimpleAdapter(DaftarWisata.this, wisataList, R.layout.single_activity, new String[]{TAG_NAMA, TAG_POSISI}, new int[]{R.id.nama, R.id.posisi});
                setListAdapter(adapter);
            }

            private void setListAdapter(ListAdapter adapter) {
                // TODO Auto-generated method stub

            }
        });
    }
}



}


Menampilkan 1-1 dari 1 hasil
handita okviyanto menjawab 4 tahun yang lalu :

sudah coba didebug blum data dari wisataList ada hasilnya gak?

Coba di debug step by step sma ada error gak di logcatnya sama koneksi..


Anda harus login terlebih dahulu untuk memberikan komentar

Recent Tag

X 6
X 48
X 14
X 10
X 1
X 5
X 4
X 18
X 10

Bantuan

Help

Feedback

Help