0
在Handler.java
的源代码,我过下面的代码段的Android Handler的FIND_POTENTIAL_LEAKS
public Handler(Callback callback, boolean async) {
if (FIND_POTENTIAL_LEAKS) {
final Class<? extends Handler> klass = getClass();
if ((klass.isAnonymousClass() || klass.isMemberClass() || klass.isLocalClass()) &&
(klass.getModifiers() & Modifier.STATIC) == 0) {
Log.w(TAG, "The following Handler class should be static or leaks might occur: " +
klass.getCanonicalName());
}
}
}
从代码中,我可以看到FIND_POTENTIAL_LEAKS
是用来寻找潜在leaks.However的申请是private
始终false
。
那么什么时候才能真正使用?
编辑
从穆拉特,反射似乎工作,但为什么Android
设置的值默认true
?
我想这样。但它似乎愚蠢,大声笑。 – JianxinLi
并非所有你不明白的都是愚蠢的。 – Ridcully
那么为什么不默认'真'? @Ridcully – JianxinLi