2017-10-04 8 views
1

J'ai écrit le code pour remplir Liste Affichage avec une seule chaîne. Mais, je ne sais pas comment peupler avec 2 chaînes .. Quelqu'un, s'il vous plaît aidez-moi.Remplir listview avec 2 chaînes de services Web dans le fragment

voici mon code:

public class BackTask extends AsyncTask<String, Void, String> { 

    ArrayList<FlowerAdapter.Flowers> flowersList = new ArrayList<FlowerAdapter.Flowers>(); 
    String url = "http://113.193.30.155/MobileService/MobileService.asmx/GetSampleData"; 
    @Override 
    protected void onPreExecute(){ 
     super.onPreExecute(); 
    } 
    @Override 
    protected String doInBackground(String... strings) { 
     String content = FlowerAdapter.HttpULRConnect.getData(url); 

     return content; 

    } 

    @Override 
    protected void onPostExecute(String s){ 


     try { 

      JSONArray ar =new JSONArray(s); 

      for (int i = 0; i < ar.length(); i++){ 
       JSONObject jsonObject=ar.getJSONObject(i); 

ici je veux obtenir 2 chaînes "NOM" & "Pourcentages" .... mais je ne sais pas comment obtenir l'autre chaîne et liez-le dans Affichage de la liste.

   FlowerAdapter.Flowers flowers= new FlowerAdapter.Flowers(); 
       flowers.setName(jsonObject.getString("NAME")); 
       flowersList.add(flowers); 


       FlowerAdapter adapter=new FlowerAdapter(getContext(),R.layout.flower_list_xml,flowersList); 
       listView = (ListView)getView().findViewById(R.id.listView); 
       listView.setAdapter(adapter); 
       listView.setVisibility(View.VISIBLE); 

      } 

     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 

    } 
} 
+0

flowers.setPercentage (jsonObject.getString ("PERCENTAGE")); –

Répondre

1

premier, ajouter tous les champs dans votre Flowers classe avec setters et getters
mis ensuite dans l'objet que vous passez à l'adaptateur.

+0

pourriez-vous s'il vous plaît l'expliquer comme un extrait de code ... il sera utile pour moi – MilkaMozhi

0

j'ai créé un setter pour cette deuxième chaîne et l'a appelé ... thats all ..

flowers.setPercentage (jsonObject.getString ("pourcentage");