Android 有没有办法在我的活动的onDestroy中取消初始化GoogleAppClient、facebook登录sdk等?

Android 有没有办法在我的活动的onDestroy中取消初始化GoogleAppClient、facebook登录sdk等?,android,memory-leaks,out-of-memory,facebook-login,google-login,Android,Memory Leaks,Out Of Memory,Facebook Login,Google Login,我项目的Startscreen提供了使用facebook和google登录的选项。所以我已经初始化了sdk的存在。当我使用leakcanary进行检查时,startscreen中存在大量内存泄漏,这实际上是由于这些SDK造成的。。如何捕获这些内存泄漏?对于google登录,您应该在活动的onStop()方法中断开google api客户端的连接 mGoogleApiClient.disconnect(); 因此,即使活动处于后退状态,也会断开连接。 onDestroy()不可靠。尽管建议您在o

我项目的Startscreen提供了使用facebook和google登录的选项。所以我已经初始化了sdk的存在。当我使用leakcanary进行检查时,startscreen中存在大量内存泄漏,这实际上是由于这些SDK造成的。。如何捕获这些内存泄漏?

对于google登录,您应该在活动的onStop()方法中断开google api客户端的连接

mGoogleApiClient.disconnect();
因此,即使活动处于后退状态,也会断开连接。 onDestroy()不可靠。尽管建议您在ondstroy()方法中取消对对象的引用

mGoogleApiClient = null;

不幸的是,否:)也许,如果启动其他活动后不需要,可以在初始化GoogleAppClient的活动上调用finish()。