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