Spinner json veri çekme
Arkadaşlar aşağıdaki kodlarla ili gönderip o ile ait olan ilçeleri listeletmek istiyorum ama ilçelerin adlarını çektim fakat id lerini de spinnere çekip sonra butona tıklayınca o id yi göndermek istiyorum.
Şu an da sistemim ilçeleri listeliyor spinner a ve tıklayınca yeni activity e ilçe adını gönderiyor ben ilçe adı yerine ilçe id sini göndermek istiyorum aşağıda kodlarım yardımcı olursanız sevinirim
[code]
public void klupGuncelle(String il) {
String url = "http://site.com/panel/android/iller.php?il="+ il;
aq.progress(R.id.progressBar1).ajax(url, JSONObject.class, this,"jsonCallback");
}
public void jsonCallback(String url, JSONObject json, AjaxStatus status) {
if (json != null) {
String[] klupler = null;
Gson gson = new GsonBuilder().create();
try {
String jsonResponse = json.getJSONArray("Klupler").toString();
klupler = gson.fromJson(jsonResponse, String[].class);
} catch (JSONException e) {
// TODO Auto-generated catch block
Toast.makeText(aq.getContext(), "JSON ayrıştırma Hatası", Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(aq.getContext(), "Bağlanılamadı", Toast.LENGTH_LONG).show();
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_dropdown_item_1line, klupler);
spnklplist.setAdapter(adapter);
}
else {
if(status.getCode() == 500){
Toast.makeText(aq.getContext(),"Sunucu Meşgul. Tekrar Deneyin!",Toast.LENGTH_SHORT).show();
}
else if(status.getCode() == 404){
Toast.makeText(aq.getContext(),"Kaynak Bulunamadı!",Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(aq.getContext(),"Veri Bulunamadı",Toast.LENGTH_SHORT).show();
}
}
[/code]
diğer activity e gönderdiğim kodum ise
[code]
btnSor.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
/*Toast.makeText(SorgulaActivity.this,"Seçilen : " + "\n" + String.valueOf(spnklplist.getSelectedItem()) ,
Toast.LENGTH_LONG).show();*/
Intent i = new Intent(SorgulaActivity.this,KlupActivity.class);
i.putExtra("klupadi", String.valueOf(spnklplist.getSelectedItem()));
startActivity(i);
}
});
örnek bir json örneği de gösterebilir misiniz
[/code]