Я хочу определить, когда пользователь нажимает копию на панели действий, я использовал предложенное здесь решение: Решение
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.
Большое спасибо.