In your parseResponse() you are creating a new instance of the BusinessAdapter class, but you aren’t actually using it anywhere, so your RecyclerView doesn’t know the new instance exists.
You either need to:
- Call
recyclerView.setAdapter(mBusinessAdapter)again to update the RecyclerView’s adapter reference to point to your new one - Or just remove
mBusinessAdapter = new BusinessAdapter(mBusinesses);to continue using the existing adapter. Since you haven’t changed themBusinessesreference, the adapter will still use that array list and should update correctly when you callnotifyDataSetChanged().