所以我一直在做一大堆阅读,我意识到旧AsyncTask
的 android 要求我们将它链接到 Activity 的实例;然而,在方向改变时,这会破坏这个特定的活动,并重新创建它导致内存泄漏。第一个AsyncTask
是指活动的第一个实现,而正在显示的是第二个。3.0 及更高版本的Loader
类负责了大部分工作,但我对初始化应用程序时如何加载数据库感到困惑。
目前我正在使用 AsyncTask,但我意识到如果有人在加载过程中改变方向,我们就会得到内存泄漏。如何使用 Loader 执行此操作?我正在更新显示(以防止超时并让用户知道发生了什么),完成后,我关闭警报。
我将如何使用 Loaders 进行此加载?
谢谢!乔恩