@Override public void onAdapterItemClick(int position, View v) { if (contextSummaryAdapter != null) { PlaybackContext playbackContext = contextSummaryAdapter.getItemAt(position); if (playbackContext != null && mListener != null) { mListener.onContextSummaryEditAction(playbackContext); } } }
@Override public void onStart() { super.onStart(); if (backingList == null) { backingList = BluifyDbHelper.getAllPlaybackContexts(); contextSummaryAdapter = new ContextSummaryAdapter(backingList); contextSummaryAdapter.setOnItemClickListener(this); recyclerView.setAdapter(contextSummaryAdapter); refreshListener = new QueryListRefreshListener(contextSummaryAdapter, recyclerView); backingList.addOnCursorRefreshListener(refreshListener); } else { if (contextSummaryAdapter != null) { contextSummaryAdapter.setOnItemClickListener(this); } refreshListener = new QueryListRefreshListener(contextSummaryAdapter, recyclerView); backingList.addOnCursorRefreshListener(refreshListener); backingList.refreshAsync(); } }