Como obter o texto selecionado da visualização na Web na substituição do ActionMode

Estou adicionando alguns itens de menu personalizados no menu Ação contextual. Preciso fornecer um recurso de pesquisa na web com as palavras selecionadas no WebView.

Eu substituo o ActionMode usando esse código.

@Override
    public void onActionModeStarted(ActionMode mode) {
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            if (mActionMode == null) {
                mActionMode = mode;
            Menu menu = mode.getMenu();

            mode.getMenuInflater().inflate(R.menu.menu_search, menu);
        }
    }
    super.onActionModeStarted(mode);
}


public void onContextualMenuItemClicked(MenuItem item) {
    switch (item.getItemId()) {
        case R.id.menu_search:
            //HERE I WANT TO GET THE TEXT: HOW CAN I?
            break;
    }

    if (mActionMode != null) {
        mActionMode.finish();
    }
}

Quero pesquisar no meu site usando a palavra selecionada pelo usuário na visualização da web, mas ainda não consegui o caminho para obter o texto selecionado. Como eu consegui isso, alguém por favor me ajude.

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion