我正在开发一个项目,列出用户可以点击任何项目的项目,并在detailsActivity中查看其详细信息,如果他们喜欢,那么可以下载它!我正在使用asynctask在doBackgournd方法中列出服务器中的所有项目,并在onPostExecute方法中显示结果。问题是当用户开始下载并返回列表并单击另一个项目时,只有在第一次下载完成时才显示该项目的详细信息!
我希望用户能够选择任何项目,并在下载运行时为其先前启动的其他项目运行detailsActivity。
请帮助
答案 0 :(得分:0)
您应该尝试将下载内容发布到服务中。 A Service is an application component that can perform long-running operations in the background and does not provide a user interface.
答案 1 :(得分:0)
AsyncTask in(我认为在Android 3.0之后的早期版本)默认情况下android工作顺序 如果要更改此行为,可以使用executeOnExcuter而不是execute 例如
task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);