【问题标题】:Populate listview with 2 strings from webservices in fragment在片段中使用来自 web 服务的 2 个字符串填充列表视图
【发布时间】:2017-10-04 05:22:04
【问题描述】:

我已经编写了用单个字符串填充 列表视图 的代码。但是,我不知道如何用 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"&"PERCENTAGE"....但我不知道如何获取另一个字符串并将其绑定到 列表视图。

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

    }
}

【问题讨论】:

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

标签: android listview android-fragments


【解决方案1】:

首先,使用 setter 和 getter 在 Flowers 类中添加所有字段
然后将其设置在要传递给适配器的对象中。

【讨论】:

  • 能否请您将其解释为代码 sn-p...它会对我有所帮助
【解决方案2】:

我已经为第二个字符串创建了一个 setter 并将其命名为...仅此而已..

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多