标签: android android-loadermanager android-loader
当我尝试使用非静态内部Loader类时,我收到以下运行时错误:
Loader
从onCreateLoader返回的对象不能是非静态内部 会员班
这个限制的重点是什么?
答案 0 :(得分:5)
正如this blog post on loaders中所述,它们专门设计用于在旋转变化中存活(通常会导致活动被破坏和重新创建)。由于非静态内部类包含对其包含实例的隐式引用(即,内部类将引用第一个Activity),因此可以保证在任何配置更改时都会产生内存泄漏。