0

我想标题有点令人困惑,但这是我想要做的:

我有一个名为的类ManageClass,它列出了数据库的条目。我编写了另一个私有类,在ManageClass其中扩展AsyncTask,以便在从数据库获取数据时显示进度对话框。现在,当我单击一个项目时,我会创建一个新的 Intent,它将我带到我的ViewItem班级。我在那里添加了一个按钮,以便用户可以删除他/她正在查看的特定条目。以上所有工作正常。

现在我想在删除该条目后终止活动并返回上一个(显示列表的那个),但我想刷新列表。

我的问题是我不能使用onResume(),因为在完成后恢复活动时也会调用它AsyncTask

有人可以帮我吗?我真的被卡住了......欢迎所有想法!

4

1 回答 1

0

如果我了解您的应用程序工作流程,您应该使用startActivityForResult而不是通过意图启动新活动。

先看这里的一些例子

基本上,您可以启动一个新的活动并通过“开启者”活动的回调等待结果。这样您就可以避免将逻辑放入onResume方法中

于 2011-01-20T09:34:32.747 回答