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

我有一个叫做的课 ManageClass 列出了数据库的条目。我在里面写了另一个私人课 ManageClass 延伸 AsyncTask 因此,我可以在数据库中获取数据时显示进度对话框。现在,当我单击一个项目时,我创建了一个新意图,将我带到我的 ViewItem 班级。我在那里添加了一个按钮,以便用户可以删除他/她正在查看的特定条目。上述所有工作都很好。

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

我的问题是我不能使用 onResume() 因为在活动之后恢复活动时也将被调用 AsyncTask 完成。

有人可以帮我吗?我真的很困惑...欢迎所有想法!!!

有帮助吗?

解决方案

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

看着 这里 前面一个例子

基本上,您可以启动一项新活动,并通过回调“开启器”活动等待结果。因此您可以避免将逻辑放入 onResume 方法

其他提示

我认为这 关联 给你答案。

下载项目并运行它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top