Работа в фоновом режиме. Обработка нажатий на Back, Home

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Закрыто
kirka_scant
Сообщения: 42
Зарегистрирован: 18 дек 2013, 14:54

Работа в фоновом режиме. Обработка нажатий на Back, Home

Сообщение kirka_scant » 11 фев 2014, 21:55

Всем доброго времени суток!
Столкнулся со следующим. У меня в программе воспроизводится звук. Когда сворачиваешь приложение (у меня это происходит что при нажатии на клавишу Back, что и при нажатии Home - у меня одна activity) то звук не останавливается (и это вполне разумно). Мне нужно как-то отловить событие, которое происходит в момент отправки activity в фоновый режим, и тогда я смогу звук поставить на паузу.
Кто знает название этих событий? Жду совета по решению этого вопроса.
Заранее спасибо.

MikeIV
Сообщения: 9
Зарегистрирован: 28 май 2013, 22:05

Re: Работа в фоновом режиме. Обработка нажатий на Back, Home

Сообщение MikeIV » 11 фев 2014, 22:25

http://startandroid.ru/ru/uroki/vse-uro ... ivity.html

onPause() – вызывается перед тем, как будет показано другое Activity

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Работа в фоновом режиме. Обработка нажатий на Back, Home

Сообщение altwin » 12 фев 2014, 13:03

[syntax=java5]@Override
public void onBackPressed() {
// do something on back.
return;
}
[/syntax]
http://android-developers.blogspot.com/ ... ories.html
Изображение

kirka_scant
Сообщения: 42
Зарегистрирован: 18 дек 2013, 14:54

Re: Работа в фоновом режиме. Обработка нажатий на Back, Home

Сообщение kirka_scant » 13 фев 2014, 15:48

MikeIV писал(а):http://startandroid.ru/ru/uroki/vse-uro ... ivity.html

onPause() – вызывается перед тем, как будет показано другое Activity
Спасибо. Немного непонятно, почему без вызова super.onPause() при завершения выполнения моей перегрузки появляется Exception. Видимо нужно будет почитать про этот super.

Аватара пользователя
anber
Сообщения: 584
Зарегистрирован: 10 июн 2013, 15:05
Откуда: UA

Re: Работа в фоновом режиме. Обработка нажатий на Back, Home

Сообщение anber » 13 фев 2014, 16:17

kirka_scant писал(а):
MikeIV писал(а):http://startandroid.ru/ru/uroki/vse-uro ... ivity.html

onPause() – вызывается перед тем, как будет показано другое Activity
Спасибо. Немного непонятно, почему без вызова super.onPause() при завершения выполнения моей перегрузки появляется Exception. Видимо нужно будет почитать про этот super.
А лучше подключи исходники и посмотри какой конкретно код выполняется.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.


Закрыто