【发布时间】:2016-09-25 15:01:13
【问题描述】:
我已经开始在我的 Android 应用上跟踪内存泄漏,并且感谢出色的 LeakCanary 库,我发现我的一些包含 GooglePlusButton 的活动正在泄漏上下文。
不幸的是,我没有找到避免它的解决方法。正如old bug report 中所述,初始化方法隐藏了它需要上下文的事实。此外,它需要一个 Activity 上下文; Android Studio 反编译器显示它(错误报告者也告诉它):
public void initialize(String var1, int var2) {
zzab.zza(this.getContext() instanceof Activity, "To use this method, the PlusOneButton must be placed in an Activity. Use initialize(String, OnPlusOneClickListener).");
有没有比完全去掉 +1 按钮更好的解决方法?
注意:我使用的是 Google Play Services 9.6.0,但这个问题也出现在以前的版本上。
【问题讨论】:
标签: android memory-leaks google-play-services google-plus-one leakcanary