以下是我要做的事情:
在onCreate中,我从sharedpreferences中获取数据并显示在列表中(我正在使用异步任务)。这是脱机工作,不需要网络。发生了什么事:
我正在尝试只获取一个字符串。有人面对类似的吗?
答案 0 :(得分:1)
AsyncTask
从共享线程池执行。它们将按顺序执行(有时,在不同的平台上)。
SharedPreferences
在设备上,因此不需要AsyncTask
。从后台线程中调用它并返回到UI线程,你应该没问题。
AsyncTask
应该用于您期望花费大量时间执行的任务 - 因此您将运行UI线程。
换句话说,不应该以这种方式从设备上的存储中获取数据。