макет вкладки не разбирает JSON - PullRequest
0 голосов
/ 10 ноября 2019

У меня есть 4 вкладки в tablayout, я разбираю json, у которого есть имя вкладки, которое нужно отразить, но оно не отражается, любой может помочь, я новичок

private void categoryurl() {
    StringRequest stringRequest = new StringRequest(Request.Method.GET, "/public/api/category", new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {

            try {
                JSONObject jsonObject = new JSONObject(response);

                     {
                        JSONArray dataArray = jsonObject.getJSONArray("");
                        for (int i = 0; i < dataArray.length(); i++) {

                            JSONObject dataobj = dataArray.getJSONObject(i);
                            tabLayout.addTab(tabLayout.newTab().setText(dataobj.getString("name")));
                        }
                         ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager(), jsonObject);
                         viewPager.setAdapter(adapter);

                         tabLayout.setupWithViewPager(viewPager);


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

        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
        }
    });

    RequestQueue requestQueue = Volley.newRequestQueue(getContext());
    requestQueue.add(stringRequest);

}

этоjson response

[
{
    "id": 1,
    "name": "FastFood"
...