android anyctask阻止活动

时间:2015-07-23 07:38:41

标签: android android-activity download android-asynctask block

我正在开发一个项目,列出用户可以点击任何项目的项目,并在detailsActivity中查看其详细信息,如果他们喜欢,那么可以下载它!我正在使用asynctask在doBackgournd方法中列出服务器中的所有项目,并在onPostExecute方法中显示结果。问题是当用户开始下载并返回列表并单击另一个项目时,只有在第一次下载完成时才显示该项目的详细信息!

我希望用户能够选择任何项目,并在下载运行时为其先前启动的其他项目运行detailsActivity。

请帮助

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

AsyncTask in(我认为在Android 3.0之后的早期版本)默认情况下android工作顺序 如果要更改此行为,可以使用executeOnExcuter而不是execute 例如

task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);