Startbildschirm meines Projekts ist Optionen für die Anmeldung mit Facebook und Google. also habe ich beide SDKs dort initialisiert. Wenn ich mit Leakcanary überprüfte, gibt es eine Menge Speicherlecks auf dem Startbildschirm, was tatsächlich auf diese SDKs zurückzuführen ist. Wie kann man diese Speicherlecks auffangen?Gibt es eine Möglichkeit, googleapiclient, Facebook Login SDK usw. in der onDestroy meiner Aktivität zu initialisieren?
0
A
Antwort
0
Wie googlelogin, sollten Sie den Google API-Client in onStop() Methode der Aktivität trennen.
mGoogleApiClient.disconnect();
So dass es getrennt wird, auch wenn die Aktivität im Backstack ist. Die onDestroy() ist nicht zuverlässig. Obwohl es ratsam ist, dass Sie die Referenz auf das Objekt in der onDestroy() Methode verlieren.
danke..habe getan, dass für Google bereits ..keine Idee, was für Facebook zu tun .. –
Zeigt es keine Verbesserung in Lecktagebuch? –
leider nein :) –