2016-11-15 6 views
0

Я делаю приложение, чтобы обнаружить домашний ключ D-Pad, но, к сожалению, нет ключа предусмотрены амазонками, но я попробовал другой путь, используяandroidTv пресс домашнего экрана и перезапустить

@Override 
protected void onUserLeaveHint() { 
    Log.e("Trend Activity", "Home Key pressed"); 
    finishAffinity(); 
    Log.e("Trend Activity", "Home Key pressed"); 
    super.onUserLeaveHint(); 
} 

, но до сих пор я получаю при нажатии длинного домашнего ключа d-pad. Он убивает всю деятельность, это хорошо, но я не хочу убивать деятельность при длительной печати. Пожалуйста, помогите мне в Advance.

ответ

1

Во-первых - неправильная практика переопределить функциональность ключа Home.

Однако, если вы действительно хотите это сделать, вам нужно будет найти KeyEvent.KEYCODE_HOME.

Затем проверить этот ответ из дифференцировать различные типы пресс ->How to differentiate between long key press and regular key press?

+0

спасибо, но KEYCODE_HOME не будет работать на 5.0+. – ajay

 Смежные вопросы

  • Нет связанных вопросов^_^