-2

可能重复:
在 AsyncTask 完成时完成调用活动

我知道我必须将 asyncTask 用于像数据库写入这样需要很长时间的操作。

但是,我的问题之一是如何告诉我的活动在操作完成之前不会关闭。

例子:

我有 Activity A 应该在用户点击提交时进行数据库插入。所以当用户点击提交时,我正在创建一个 asyncTask 来更新数据库。问题是我喜欢

新的 MyAsyncTask().execute()finish();

结果,我的活动在 asyncTask 完成之前关闭。如何确保我的活动保持打开状态,直到 MyAsyncTask 完成处理

谢谢

4

1 回答 1

2

finish()你可以在onPostExecute异步任务的 () 中写入。

于 2012-11-13T04:19:37.963 回答