#android-tv #amazon-fire-tv
Вопрос:
Есть ли способ определить, когда пользователь сворачивает приложение fire tv, нажав значок «Домой» на пульте дистанционного управления?
Ответ №1:
Нет, нет ключевого события для обнаружения нажатия кнопки «Домой», но вы можете проверить метод onStop действия и указать, где вы можете добавить дополнительное условие, нажата ли обратная клавиша или нет, как это всегда вызывалось до onStop().
boolean flag=false;
@Override
public void onBackPressed() {
super.onBackPressed();
flag=true;
}
@Override
protected void onStop() {
super.onStop();
if(flag){
//back button pressed
}
else{
// Home button pressed
}
}
Комментарии:
1. Мне было любопытно, как мы должны выйти из приложения Fire TV после его использования. При нажатии кнопки «Домой», похоже, ничего не происходит, кроме сворачивания приложения с экрана, на котором мы остановились. Как приложения с сеансами входа могут обойти это? Например, предположим, что пользователь смотрит видео, а затем сворачивает приложение, нажав кнопку «Домой». Когда пользователь через некоторое время снова откроет приложение, он увидит экран, на котором остановился ранее. API не будет работать, если сеанс уже закончился.