Sembra che se un'attività è in primo piano mentre lo schermo del telefono è bloccato, eventi broadcast e/o wakelock causeranno il richiamo di quel dato evento, se sono stati previsti per la tua app o no. Ciò accade anche se non interagisci con il telefono in alcun modo. Non sbloccarlo, non toccarlo, non fare nulla e il tuo onResume verrà chiamato più e più volte senza una corrispondente onPause.onResume che viene chiamato ripetutamente mentre lo schermo del telefono è bloccato
Abbiamo notato questo perché registriamo un evento di monitoraggio su Riduci e abbiamo notato che alcuni dispositivi hanno ottenuto un TON di questi eventi onResume. Siamo stati in grado di riproporsi e abbiamo notato che accadeva ogni volta che un'app sembrava ricevere un intento (come SugarSync, Google Voice o il listener di posizione passivo nella nostra app).
Abbiamo notato questo sul Galaxy Nexus e Galaxy S3 con ICS. È interessante notare che non è stato possibile riprodurre il problema su Jelly Bean.
Qualcuno ha qualche indicazione su cosa potrebbe accadere qui?
Lo stesso qui. Galaxy Tab ICS. –
Yup, Nexus 5 in esecuzione 4.4.4 chiamando 'onResume()' ogni 200 ms quando lo schermo è spento. –