Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
dad002
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 4
1

Обработка кнопки home

21.03.2018, 22:37. Просмотров 201. Ответов 7
Метки нет (Все метки)

Добрый вечер, как мне обработать случай, когда пользователь нажимает кнопку home, чтобы остановить сервис? (кроме onUserLiveHint, так как при переходе на другое активити он также срабатывает)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2018, 22:37
Ответы с готовыми решениями:

Определить нажатие кнопки Home и кнопки сворачивания приложения
По аналогии с backPressed: @Override public void onBackPressed() { }

Переопределение кнопки Home
Как переопределить кнопку HomeButton? assert getSupportActionBar()...

Отловить нажатие кнопки Home
Всем привет! Как отловить нажатие кнопки Home. В onKeyDown не получается.......

Не работает приложение после нажатия кнопки home
Добрый день, дорогие форумчане.:) Волнует такой вопрос - написала приложение...

Повторное воспроизведение музыки после кнопки home (media-player)
Собственно, погуглил, и нашел, что у всех обратная проблема - "как остановить...

7
ExFau$t
578 / 519 / 119
Регистрация: 08.05.2012
Сообщений: 2,597
21.03.2018, 23:04 2
KeyEvent.KEYCODE_HOME
0
dad002
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 4
22.03.2018, 20:40  [ТС] 3
уже пробовал. не работает
0
ExFau$t
578 / 519 / 119
Регистрация: 08.05.2012
Сообщений: 2,597
22.03.2018, 20:58 4
Код в студию.
0
dad002
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 4
22.03.2018, 21:43  [ТС] 5
Прошу прощения. Я ошибся, нужно обработать нажатие кнопки menu.
0
ExFau$t
578 / 519 / 119
Регистрация: 08.05.2012
Сообщений: 2,597
22.03.2018, 21:55 6
KeyEvent.KEYCODE_MENU
0
dad002
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 4
22.03.2018, 22:05  [ТС] 7
вот код. и он не работает.

Добавлено через 15 секунд
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU){
Toast.makeText(this,"stop",Toast.LENGTH_SHORT).show();
stopService(new Intent(this, MyMusicService.class));
}
return super.onKeyDown(keyCode, event);
}
0
lakusnik
24 / 26 / 8
Регистрация: 14.03.2018
Сообщений: 74
23.03.2018, 05:41 8
Должно работать. Если не работает, пошлите сообщение в службу, чтобы служба сама приняла это сообщение и вырубила сама себя.
0
23.03.2018, 05:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2018, 05:41

Обработка кнопки гарнитуры
Не блютуз, хотя не знаю, есть ли там разница. В общем, MEDIA_BUTTON'ом оно...

Обработка физической кнопки в фрагменте
День добрый! Столкнулся с такой проблемой. Есть фрагмент: package...

Обработка удерживания кнопки нажатой
Выручайте, так и не смог правильный вопрос гуглу задать, мне нужно чтобы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru