我对内存泄漏有疑问。我有下面的匿名班。如您所知,匿名类持有来自外部对象(这里是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);
}
});
}
答案 0 :(得分:1)
此代码是否导致内存泄漏?
不是。 Runnable
应该在毫秒左右的时间内执行-否则,您会有更大的问题。
如果Runnable
会存在很长一段时间,那么然后您可能会发生内存泄漏。