【发布时间】:2015-11-20 10:32:41
【问题描述】:
我的项目中有几个AsyncTask 用于从某些给定的 api 中获取数据。
我按照以下步骤操作。
1) execute an Async Task and try to grab datas from there.
2) check conditions for internet and server down
3) if any issue in api or internet or server then show dialog [custom from self made class]
4) dismiss button for canceling the dialog and go back to the working stage of `app may be even by closing the activity`
我的问题是我想保留一个Button “重试”,以便它重新执行AsyncTask。
我搜索了通过AsyncTask,但它似乎毫无价值,因为我得出结论AsyncTask 不能通过。所以我不得不多次重复相同的代码cancel(true)
如果有人能用这个代码重用概念给我解决方案,那将非常有用。
【问题讨论】:
-
从函数创建和执行 AsyncTask 然后从您的
DialogListener调用它有什么问题? -
如何从单个函数创建各种异步任务,并在其上运行各种上下文?任何简单的例子都将不胜感激
标签: android android-asynctask code-reuse cancel-button