public void onSuccess(String response)
{
try
{
Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();
JSONObject obj=new JSONObject(response);
if(obj!=null){
JSONArray data=obj.getJSONArray("RetrieveSupplierRegistrationDetailsResult");
for(int i=0;i<data.length();i++)
{
JSONObject user = data.getJSONObject(i);
if(user.getString("iSupplierID")!="0")
{
String SUPPLIER_NAME=user.getString(TAG_NAME);
String PRIMARY_SERVICE_CATEGORY = user.getString(TAG_PRIMARY);
String SECONDARY_SERVICE_CATEGORY = user.getString(TAG_SECONDARY);
String SOURCE_DIRECTORY_TYPE = user.getString(TAG_SOURCE);
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_NAME, SUPPLIER_NAME);
map.put(TAG_PRIMARY, PRIMARY_SERVICE_CATEGORY);
map.put(TAG_SECONDARY, SECONDARY_SERVICE_CATEGORY);
map.put(TAG_SOURCE, SOURCE_DIRECTORY_TYPE);
supplierlist.add(map);
lv=(ListView)findViewById(R.id.listView1);
ListAdapter adapter = new SimpleAdapter(SupplierDetails.this, supplierlist,
R.layout.list_view,
new String[] { TAG_NAME,TAG_PRIMARY,TAG_SECONDARY, TAG_SOURCE }, new int[] {
R.id.primary,R.id.secondary, R.id.source});
lv.setAdapter(adapter);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(
AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getApplicationContext(), "You Clicked at "+supplierlist.get(+position).get("SUPPLIER_NAME"), Toast.LENGTH_SHORT).show();
}
});
}
else
{
Toast.makeText(getApplicationContext(), "Check", Toast.LENGTH_SHORT).show();
}
}
}
}catch(JSONException e){
Toast.makeText(getApplicationContext(), "Error Occured [Server's JSON response might be invalid]!", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}