@Override
        public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
          if (item.getItemId() == R.id.action_delete) {
            mAdapter.delete();
            mActionMode.finish();

            Snackbar.make(
                    mRecyclerView,
                    getString(R.string.message_deleted, mAdapter.totalItemChecked()),
                    Snackbar.LENGTH_LONG)
                .setAction(
                    R.string.message_undo,
                    new View.OnClickListener() {
                      @Override
                      public void onClick(View v) {
                        mAdapter.undoDelete();
                      }
                    })
                .setActionTextColor(ContextCompat.getColor(MainActivity.this, R.color.colorPrimary))
                .show();
          }

          return false;
        }