J'ai utilisé l'outil MAT dans Eclipse pour étudier un problème de fuite de mémoire et constaté que, parfois, une instance de thread CookieSyncManager perdait mon activité. Le chemin de mon activité à la racine de GC est la suivante:Une fuite de mémoire (fuite d'activité) provoquée par CookieSyncManager?
com.mycompany.myapp.MyActivity
--> mContext com.android.internal.policy.impl.PhoneFallbackEventHandler
--> mFallbackEventHandler android.view.ViewRoot
--> target android.os.Message
--> <java local> java.lang.Thread CookieSyncManager Thread
MyActivity appelé CookieSyncManager.createInstance (this.getApplicationContext()); dans onCreate(), mais il n'utilise pas de webview. Il contient seulement quelques animations. Je ne comprends pas pourquoi il est divulgué par CookieSyncManager. Quelqu'un peut-il aider?
Merci.
un webview ...? – Blackbelt
Pas de webview. CookieSyncManager est utilisé par une autre activité, mais pas cette activité. – Kai
J'abandonne .. désolé – Blackbelt