Во время рисования на SurfaceView у меня возникла проблема с перехватом нажатия клавиши «назад». Мое событие onKeyDown, кажется, вызывается только для 2-го и последующих событий ключа - что бесполезно для клавиши возврата, потому что действие уже приостановлено или прекращено.
Я перепробовал каждое предложение, с которым столкнулся, убедившись, что фокусировка и сенсорный режим настроены и т. Д., Переместил мой обработчик onkeydown из View в действие и т. Д. Он работает одинаково на эмуляторе и на оборудовании.
Я знаю, что это как-то связано с фокусом, но, похоже, я не могу заставить свой вид поверхности получать фокус для ключевых событий и сенсорных событий одновременно.
Пожалуйста, помогите, я серьезно недоволен этим, поскольку не могу понять, почему ни у кого больше нет этой проблемы.
Спасибо.