发布MainThread Runnables内存泄漏安全Android

时间:2018-07-22 14:57:50

标签: android memory-leaks runnable

我对内存泄漏有疑问。我有下面的匿名班。如您所知,匿名类持有来自外部对象(这里是Activity)的引用。此代码是否导致内存泄漏?在定向的情况下,这将保留旧的活动。对吧?

谢谢

public class MainActivity extends AppCompatActivity{


recyclerview.post(new Runnable() {
@Override
public void run() {
    // Notify adapter with appropriate notify methods
    adapter.notifyItemRangeInserted(curSize, allContacts.size() - 1);
}
});

}

1 个答案:

答案 0 :(得分:1)

  

此代码是否导致内存泄漏?

不是。 Runnable应该在毫秒左右的时间内执行-否则,您会有更大的问题。

如果Runnable会存在很长一段时间,那么然后您可能会发生内存泄漏。