持有Activity实现的接口会导致内存泄漏吗?

Che*_*hen 5 android memory-leaks android-activity

我有一个实现接口的 Activity,以及使用该接口更新状态的 AsyncTask。我知道如果AyncTask持有Activity的引用并且超过Activity的寿命会导致内存泄漏,但是如果AyncTask只持有部分内存,即接口,是否也会导致内存泄漏?

Sim*_*ays 4

是的,它会。接口只是对某个对象提供的方法的定义。它仍然是对原始对象的引用。