private void endActionMode() { Context context = anchorHandle.getContext(); if (context instanceof ActionModeCompat.Presenter) { final ActionModeCompat.Presenter presenter = (ActionModeCompat.Presenter) context; presenter.endActionModeCompat(); } mCurrentItems = null; }
private void showActionMode(final JSONArray items) { String itemsString = items.toString(); if (itemsString.equals(mCurrentItems)) { return; } mCurrentItems = itemsString; if (mCallback != null) { mCallback.updateItems(items); return; } final Context context = anchorHandle.getContext(); if (context instanceof ActionModeCompat.Presenter) { final ActionModeCompat.Presenter presenter = (ActionModeCompat.Presenter) context; mCallback = new TextSelectionActionModeCallback(items); presenter.startActionModeCompat(mCallback); } }