Не удается определить идентификатор для копирования на леденец - PullRequest
0 голосов
/ 17 мая 2018

Я хочу определить, когда пользователь нажимает копию на панели действий, я использовал предложенное здесь решение: Решение

public boolean onTextContextMenuItem(int id) {
// Do your thing:
boolean consumed = super.onTextContextMenuItem(id);
// React:
switch (id){
    case android.R.id.cut:
        onTextCut();
        break;
    case android.R.id.paste:
        onTextPaste();
        break;
    case android.R.id.copy:
        onTextCopy();
}
return consumed;

}

Нокогда я пытаюсь проверить это на леденце, он не работает.После некоторой отладки я увидел, что id равен 50855976 (0x3080028), а android.R.id.copy равен 16908321 (0x1020021).Поэтому имеет смысл, что это не работает.

Но что может вызвать это?Я также заметил, что значения различаются для устройств с Android 5.0.1 и 5.0.2.

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...