I want to display Items from the mysql database to my recyclerview but I dont know why it is not displaying anything
Recyclerview
Move setAdapter outside of for loop. And then call notifyDataSetChanged.
@Override
public void onResponse(String response) {
Log.i("info", response);
try {
JSONArray jsonArray = new JSONArray(response);
for (int i=0; i<=jsonArray.length()-1; i++){
JSONObject likelyProblemJson = jsonArray.getJSONObject(i);
likelyProblem = likelyProblemJson.getString("problems");
LikelyProblems likelyProblems = new LikelyProblems(likelyProblem);
mlikelyProblems.add(likelyProblems);
}
mRecyclerView.setAdapter(likelyProblemAdapter);
likelyProblemAdapter.notifyDataSetChanged();
} catch (JSONException e) {
e.printStackTrace();
}
}
Remove likelyProblemAdapter.notifyDataSetChanged(); from onCreate.
Also update your Layout move Recycler View inside SwipeRefreshLayout.
Like