我已经开始在我的 Android 应用程序上跟踪内存泄漏,并且感谢伟大的LeakCanary库,我发现我的一些包含 a 的活动GooglePlusButton
正在泄漏上下文。
不幸的是,我没有找到避免它的解决方法。正如这个旧的错误报告所述,初始化方法隐藏了它需要上下文的事实。此外,它需要一个 Activity 上下文;Android工作室反编译器显示它(错误报告者也告诉它):
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,但这个问题也发生在以前的版本上。