【发布时间】:2015-09-17 06:54:54
【问题描述】:
在我的 android 应用程序中,我需要执行一些操作,例如在内部存储中创建一些文件并在应用程序启动时从服务器下载一些数据。只有当这些操作完成后,应用程序的其余部分才能正常工作。所以我打算在打开应用时显示一个图像和一个进度条,在完成所有这些操作后,打开一个新的活动。
现在,我知道将可能长时间运行的操作(如下载和文件读/写)放入异步任务是很常见的。但是,在我的情况下,直到这些操作完成后我才能真正继续,所以我需要使用 Async Tasks,还是在这种情况下应用程序阻塞可以?
或者我应该启动一个异步任务然后等待它,使用 get() 方法?
感谢您的建议,我真的很想以正确的方式做到这一点。
【问题讨论】:
-
当然,使用 AsyncTasks 并将您的代码放在它的“成功”分支中:)
-
使用
volley/retrofit/okhttp之类的东西进行网络...
标签: android asynchronous android-asynctask