Il ne devrait y avoir qu'un seul type, la fuite d'activité, c'est-à-dire qu'une variable statique fait référence à l'objet Activity. Si elle n'est pas libérée lorsque l'activité est détruite, elle est considérée comme une fuite. Autres, par exemple. , vous pouvez écrire un Bitmap pour gérer tout le Bitmap garde une référence, puis ne fait rien et ne la libère pas. Ce comportement peut être compris comme la conception de votre code, et il est impossible de juger s'il s'agit d'une fuite.
Les deux sont OK, ou quels types de fuites de mémoire avez-vous trouvés qui ne peuvent pas être détectés ?
Il ne devrait y avoir qu'un seul type, la fuite d'activité, c'est-à-dire qu'une variable statique fait référence à l'objet Activity. Si elle n'est pas libérée lorsque l'activité est détruite, elle est considérée comme une fuite.
Autres, par exemple. , vous pouvez écrire un Bitmap pour gérer tout le Bitmap garde une référence, puis ne fait rien et ne la libère pas. Ce comportement peut être compris comme la conception de votre code, et il est impossible de juger s'il s'agit d'une fuite.