У меня есть 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"