【问题标题】:Parsing JSON and displaying in a RecyclerView解析 JSON 并在 RecyclerView 中显示
【发布时间】:2019-10-15 19:17:09
【问题描述】:

反馈应用

    String url = "http://www.dohagarage.com/api/v1/sample";

    JsonObjectRequest request = new 
   JsonObjectRequest(Request.Method.GET, url, null,
            new Response.Listener<JSONObject>() {
                @Override
                public void onResponse(JSONObject response) {
                    try {
                        JSONArray jsonArray = response.getJSONArray("data");

                        for (int i = 0; i < jsonArray.length(); i++) {
        JSONObject hit = jsonArray.getJSONObject(i);

        String naame = hit.getString("question");

        mExampleList.add(new ExampleItem(naame));
                        } mExampleAdapter = new ExampleAdapter(MainActivity.this, mExampleList);mRecyclerView.setAdapter(mExampleAdapter);

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            error.printStackTrace();
        }
    });
    mRequestQueue.add(request);
}

这是我用来在RecyclerView 中使用 json 显示问题的代码。我想在单选按钮中显示选项。

【问题讨论】:

  • 您的代码中的确切问题是什么?能简单说一下吗?
  • 运行应用程序时看不到任何内容。问题未显示。
  • 您是否收到了 api 响应。解析是否正确或抛出任何异常。你检查了吗
  • 我的模拟器无法在系统上运行我实际上正在构建 apk 并在移动设备上对其进行测试,因此我无法获得错误信息。
  • 当我使用另一个 api 它工作正常。

标签: android laravel api


【解决方案1】:

请提供更多代码以便更好地理解,但我认为您没有将布局管理器设置为 RecyclerView

【讨论】:

  • dohagarage.com/api/v1/sample - 这是 API。我无法在我的应用中显示选项。
  • 问题正在显示,但选项未显示,我也不知道如何将单选按钮值发送到服务器
  • JSON 响应值看起来像这样 {"data":[{"id":167,"question":"我们的员工专业、友好和有爱心吗?","options":["非常满意","满意","既不满意也不不满意","不满意","非常不满意"],"button_type":"1","option_count":"5"}。如何在回收站视图中显示它?
猜你喜欢
  • 1970-01-01
  • 2019-02-02
  • 1970-01-01
  • 1970-01-01
  • 2016-12-11
  • 2015-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多