0
Ich habe eine Arraylist mit Benutzer-IDs. Ich möchte die IDs in db überprüfen und die Details von mysql durch volley abrufen und die Details in Listenansicht in aufsteigender Reihenfolge drucken von id.Wie kann ich das erreichen?Druckdaten in Arraylist in aufsteigender Reihenfolge zur Listenansicht
ArrayList<String> absenceids=new ArrayList<>();
Iterator<String> itr=absenceids.iterator();
while (itr.hasNext()){
getdetails(itr.next());
}
Mein GetDetails() -Methode:
StringRequest stringRequest = new StringRequest(Request.Method.POST,URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONArray jsonResponse = new JSONObject(response).getJSONArray("Android");
int i=jsonResponse.length();
for(int j=0;j<i;j++) {
JSONObject jsonChildNode = jsonResponse.getJSONObject(j);
String user_id = jsonChildNode.optString("uid").toString();
String rollnum = jsonChildNode.optString("rollnum").toString();
String name = jsonChildNode.optString("name").toString();
/* MA_id.add(rollnum);
Collections.sort(MA_id);
Toast.makeText(AttendenceSave.this, MA_id.toString(), Toast.LENGTH_SHORT).show();
MA_name.add(name);
Collections.sort(MA_name);*/
HashMap<String, String> contact = new HashMap<>();
contact.put("uid",user_id);
contact.put("rollnum",rollnum);
contact.put("name", name);
Listdetails.add(contact);
//CustomListAdapter2 adapter=new CustomListAdapter2(AttendenceSave.this,MA_id,MA_name);
ListAdapter adapter = new SimpleAdapter(AttendenceSave.this,Listdetails, R.layout.absenteeslayout, new String[]{"rollnum", "name"}, new int[]{R.id.abroll, R.id.abname});
absentees_list.setAdapter(adapter);
Utility.setListViewHeightBasedOnChildren(absentees_list);
Was hast du bisher probiert ??? –
Bitte zeigen Sie Ihre Bemühungen – Piyush
können Sie zeigen, was Sie versucht haben und was ist das Problem? – UltimateDevil