我已经开始跟踪我的Android应用程序的内存泄漏,并且感谢LeakCanary伟大的库,我发现包括GooglePlusButton
在内的一些活动正在泄漏上下文。Google PlusOneButton泄漏上下文
不幸的是,我没有找到避免它的解决方法。正如old bug report所述,initialize方法隐藏了它需要上下文的事实。此外,它需要一个活动上下文; Android的工作室反编译器显示它(的bug记者告诉它):
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服务9.6.0,但在以前的版本中也出现此问题。
感谢您的评论,但我的问题是在一个活动是利用G + 1个按钮;导致上下文泄漏。 –