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