Recentemente eu notei um comportamento estranho no meu app quando o dispositivo entrava em modo de espera enquanto em landscape.
-- Ao olhar o logcat eu notei uma coisa muito estranha.
Ao entrar e voltar do modo de espera em portrait (tudo ok):
12-08 13:20:06.711: I/activity_lifecycle(30900): MainActivity.onPause()
12-08 13:20:06.736: I/activity_lifecycle(30900): MainActivity.onSaveInstanceState()
12-08 13:20:06.741: I/activity_lifecycle(30900): MainActivity.onStop()
====================================================================================
12-08 13:20:10.743: I/activity_lifecycle(30900): MainActivity.onStart()
12-08 13:20:10.755: I/activity_lifecycle(30900): MainActivity.onResume()
12-08 13:20:10.773: I/activity_lifecycle(30900): MainActivity.onServiceConnected()
12-08 13:20:10.773: I/activity_lifecycle(30900): Loading fragment 1.
12-08 13:20:10.782: I/activity_lifecycle(30900): Loading fragment 2.
Ao entrar em modo de espera em landscape:
12-08 13:20:46.981: I/activity_lifecycle(30900): MainActivity.onPause()
12-08 13:20:47.056: I/activity_lifecycle(30900): MainActivity.onSaveInstanceState()
12-08 13:20:47.057: I/activity_lifecycle(30900): MainActivity.onStop()
12-08 13:20:47.232: I/activity_lifecycle(30900): MainActivity.onDestroy()
12-08 13:20:48.026: I/activity_lifecycle(30900): MainActivity.onCreate()
12-08 13:20:48.055: I/activity_lifecycle(30900): MainActivity.onStart()
12-08 13:20:48.064: I/activity_lifecycle(30900): MainActivity.onResume()
12-08 13:20:48.190: I/activity_lifecycle(30900): MainActivity.onPause()
12-08 13:20:48.473: I/activity_lifecycle(30900): MainActivity.onServiceConnected()
12-08 13:20:48.473: I/activity_lifecycle(30900): Loading fragment 1.
12-08 13:20:48.477: I/activity_lifecycle(30900): Loading fragment 2.
Ao voltar do modo de espera, ainda em landscape:
12-08 13:22:09.776: I/activity_lifecycle(30900): MainActivity.onResume()
12-08 13:22:09.925: I/activity_lifecycle(30900): MainActivity.onPause()
12-08 13:22:09.925: I/activity_lifecycle(30900): MainActivity.onSaveInstanceState()
12-08 13:22:09.926: I/activity_lifecycle(30900): MainActivity.onStop()
12-08 13:22:09.933: I/activity_lifecycle(30900): MainActivity.onDestroy()
12-08 13:22:09.955: I/activity_lifecycle(30900): MainActivity.onCreate();
12-08 13:22:09.978: I/activity_lifecycle(30900): MainActivity.onStart();
12-08 13:22:09.986: I/activity_lifecycle(30900): MainActivity.onResume()
12-08 13:22:10.057: I/activity_lifecycle(30900): MainActivity.onServiceConnected()
12-08 13:22:10.057: I/activity_lifecycle(30900): Loading fragment 1.
12-08 13:22:10.060: I/activity_lifecycle(30900): Loading fragment 2.
Eu não faço ideia do que está acontecendo. Como assim a activity é destruida e recreada para permanecer ativa mas em estado pausado (e consequentemente o service bound) enquanto o dispositivo está em modo de espera? Isso faz sentido?
Desde já, agradeço qualquer ajuda.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário