xylone schreef op maandag 12 maart 2012 @ 17:15:
Galaxy SII, Nexus One en verschillende HTC's.
En uiteraard met verschillende emulators.
Ik heb wel iets veranderd in het stoppen van het downloaden van de radar. Deze werd tot nu toe alleen gestopt als het event OnPause binnenkomt. Dit was tot op heden de juiste manier, maar blijkbaar is er met de nieuwe API iets veranderd waardoor deze dus niet altijd meer aankomt.
OnPause wordt altijd aangeroepen voordat OnStop wordt aangeroepen. OnDestroy wordt alleen aangeroepen als de activity wordt afgesloten (bijv. bij kantelen van het scherm) (dit gebeurd dus niet wanneer een andere app focus krijgt) dus daar is het sowieso niet goed.
Zie ook
http://developer.android....ty.html#ActivityLifecycle 
.
Ik hem zojuist voor het eerst geïnstalleerd en wat me opvalt is dat je gebruik maakt van webviews. Belangrijk om te weten is dat de code die in een webpagina zit die je hebt ingeladen
niet stopt met uitvoeren wanneer de app in pauze gaat omdat de webview in een aparte thread loopt die niet wordt gestopt wanneer je app is geminimaliseerd.
Zie ook
http://stackoverflow.com/...cookiesyncmanager-http0-3.
Dat dit gebeurd wordt ook door de process manager bevestigd, (en door DDMS want die zegt dat je app nog steeds een webclient thread actief heeft in de background....) wanneer ik jou app in de background zet blijft de app 19 procent cpu gebruiken. Wanneer er een stukje javascript of een http refresh in de webview zit die data blijft binnenhalen (bijvoorbeeld via ajax) dan zal dat dus niet vanzelf stoppen, tenzij je bij onPause de webview omzeep helpt of er een blanco url inschiet of een van de oplossingen kiest uit de link waar ik naar verwijs.

User 19%, System 13%, IOW 0%, IRQ 5%
User 123 + Nice 0 + Sys 82 + Idle 381 + IOW 0 + IRQ 0 + SIRQ 31 = 617
PID PR CPU% S #THR VSS RSS PCY UID Name
3326 0 19% S 20 517332K 86496K bg app_85 nl.jupe.weather
3166 1 1% S 4 3476K 208K fg root /sbin/adbd
1095 1 0% R 1 0K 0K fg root ksdioirqd/mmc1
1093 1 0% S 1 0K 0K fg root dhd_dpc
3678 0 0% R 1 1024K 416K fg root top
In de vergroting van onderstaand plaatje zie je dan ook dat de relatieve url "/waarschuwingen_en_verwachtingen/images/short_term_morgen_nacht.png" maarliefst 23 keer per seconde(!) wordt opgevraagd. Als je dit opvragen met behulp van een webview doet dan zit daar waarschijnlijk de oplossing door te zorgen dat die thread ook stopt.
(clickable)
[
Voor 56% gewijzigd door
BastiaanN op 07-04-2012 00:02
]