泄漏漏斗日志如下:
- com.facebook.FacebookActivity已泄漏:
- GC ROOT org.chromium.android_webview.AwContents $$ Lambda $ 7.arg $ 1
- 引用org.chromium.android_webview.AwContents.mContainerView
- 引用com.facebook.internal.WebDialog $ 3.this $ 0(android.webkit.WebView的匿名子类)
- 引用com.facebook.internal.WebDialog.mOwnerActivity
- 泄漏com.facebook.FacebookActivity实例
似乎Facebook活动无法正常破坏Webview。虽然我知道使用webview时有一些技巧(例如在onDestroy中,首先从根视图中删除webview并销毁它,然后调用super.onDestroy()),但是覆盖FacebookActivity似乎不合适。它的评论说:
请勿直接开始此活动。
Facebook SDK中可能存在一些内部逻辑。如何解决内存泄漏问题?