private void updateUI() { CrimeLab crimeLab = CrimeLab.get(getActivity()); List<Crime> crimes = crimeLab.getCrimes(); if (mAdapter == null) { mAdapter = new CrimeAdapter(crimes); mCrimeRecyclerView.setAdapter(mAdapter); } else { mAdapter.notifyItemChanged(mCrimePosition); } }
/** Updates the Interface with all the crimes in recycler views */ private void updateUI() { CrimeLab crimelab = CrimeLab.get(getActivity()); List<Crime> crimes = crimelab.getCrimes(); if (mAdapter == null) { mAdapter = new CrimeAdapter(crimes); mCrimeRecyclerView.setAdapter(mAdapter); } else { mAdapter.setCrimes(crimes); if (mPreviousAdapterSelected < 0) mAdapter.notifyDataSetChanged(); else { mAdapter.notifyItemChanged(mPreviousAdapterSelected); mPreviousAdapterSelected = -1; } } // make sure number of crimes stays up to date updateSubtitle(); }