2011-12-23 18 views
5

Pracuję nad aplikacją do strumieniowego przesyłania multimediów i zauważam pewne dziwne zachowanie. Media przestają być odtwarzane, gdy moje urządzenie się blokuje, ale potem zaczyna grać ponownie, zanim jeszcze odblokuję urządzenie.Cykl życia produktu/nośnika wznawia się na ekranie blokady

Jakieś sugestie, co może to spowodować?

Odpowiedz

12

Wynika to ze sposobu, w jaki cykl życia systemu Android działa po naciśnięciu przycisku odblokowania, ale nadal znajduje się na ekranie blokady.

onResume() nie musi oznaczać, że Twoja aplikacja jest widoczna - tylko że jest aktywna. W przypadku zablokowanego telefonu funkcja onResume() jest wysyłana natychmiast po włączeniu ekranu, mimo że wyświetlacz telefonu znajduje się na ekranie blokady.

Jest to opisane w tym poście:

http://android-developers.blogspot.com/2011/11/making-android-games-that-play-nice.html

+2

Zamierzam opublikować ten link samodzielnie –

2

ciclelife klasy medialnej zrobić automatycznie. Wypróbuj @override w metodach OnResume i OnPause.

Powiązane problemy