Android: запутался в состоянии приложений - PullRequest
0 голосов
/ 07 января 2011

Я видел этот пост здесь (/84950/kak-sohranit-sostoyanie-aktivnosti-android-s-pomoschy-sohraneniya-sostoyaniya-ekzemplyara). У меня похожая проблема, я считаю.

У меня есть приложение, которое слушает аудиопоток (используя объект mediaPlayer). Если я нажимаю HomeКнопка будет продолжать потоковую передачу и скрыть мое приложение. Затем, позже, я могу вернуться к своему приложению и нажать Stop, когда я закончу. Это то, что я хочу. Если, однако, я нажимаю кнопку Back, когда я позже открываюснова мое приложение, приложение было перерисовано заново. Текстовые поля, кнопки, все перезагружено, как будто я только что открыл приложение в первый раз, поэтому я не могу остановить свой аудиопоток. Нажатие кнопки «Стоп» ничего не делает, потому что приложение «забыл, что это поток (поток запускается под отдельным обработчиком из основного потока пользовательского интерфейса, поэтому я предполагаю, что после его сброса он потерял отслеживание своих обработчиков?).

Почему это происходитс кнопкой Назад, и как я могу остановить это?

1 Ответ

0 голосов
/ 07 января 2011

Переместите функцию потоковой передачи в службу Android. Используйте действие для привязки к Сервису и взаимодействия с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...