2017-10-04 6 views
1

私はコードを作成しましたリストビューをシングルストリングで使用しました。しかし、私はどのように2つの文字列を設定するのか分からない..誰か、私を助けてください。ここフラグメントリストのwebservicesから2つの文字列をリストビューに取り込みます

は私のコードです:ここ

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); 

私は2列"NAME" & "割合"を取得したい....しかし、私は別の文字列を取得する方法を知りませんリストビューで拘束してください。

   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")); –

答えて

1

最初に、次にあなたがアダプターに渡しているオブジェクトでそれを設定セッターとゲッター
であなたのFlowersクラス内のすべてのフィールドを追加します。

+0

あなたはコードスニペットとして説明してください...それは私に役立つでしょう – MilkaMozhi

0

私はこの2番目の文字列のためのセッターを作成し、それを求めているが... thatsのすべて..

flowers.setPercentage(jsonObject.getString( "割合");

関連する問題