void refreshItems() { ArrayList<RunningState.MergedItem> newItems = mShowBackground ? mState.getCurrentBackgroundItems() : mState.getCurrentMergedItems(); if (mOrigItems != newItems) { mOrigItems = newItems; if (newItems == null) { mItems.clear(); } else { mItems.clear(); mItems.addAll(newItems); if (mShowBackground) { Collections.sort(mItems, mState.mBackgroundComparator); } } } }