ton*_*099 7 android android-asynctask
AsyncTask旨在成为Thread和Handler的辅助类,并不构成通用的线程框架.理想情况下,AsyncTasks应该用于短操作(最多几秒钟).
这就是它在文档中所说的内容.
说网络语言,"几秒钟"多长时间?
我的应用程序将执行以下操作,从数据库中获取数组列表,将其发送到服务器,获取另一个列表(json),发送一个好的,它收到列表,解析jsons,在db中插入列表,执行其他一些进程db,更新UI ..(该列表可以达到5000-1000个对象实例条目.)
使用asynctask这样的东西是个好主意吗?我还需要根据服务器响应的结果更新gui.
如果不是,我还有其他选择吗?
我已经做过和你类似的事情了。我下载了一堆图像(大约 5000 张),将其保存在 SD 卡中,并在数据库中保存了一行。我使用异步任务没有任何问题,并且我认为使用它没有问题。我建议你使用进度条向用户展示App正在做什么,并提供取消任务的选项(AsyncTask提供了取消机制)