完成另一个活动后的Android重新启动活动(带有异型)
-
13-10-2019 - |
题
我想标题有点令人困惑,但这是我想做的:
我有一个叫做的课 ManageClass
列出了数据库的条目。我在里面写了另一个私人课 ManageClass
延伸 AsyncTask
因此,我可以在数据库中获取数据时显示进度对话框。现在,当我单击一个项目时,我创建了一个新意图,将我带到我的 ViewItem
班级。我在那里添加了一个按钮,以便用户可以删除他/她正在查看的特定条目。上述所有工作都很好。
现在,我想删除该条目以杀死活动并返回上一个(显示列表的一个),但我想刷新列表。
我的问题是我不能使用 onResume()
因为在活动之后恢复活动时也将被调用 AsyncTask
完成。
有人可以帮我吗?我真的很困惑...欢迎所有想法!!!
解决方案
如果我了解您的应用程序工作流程,您应该使用 startActivityForResult
而不是通过意图启动新活动。
看着 这里 前面一个例子
基本上,您可以启动一项新活动,并通过回调“开启器”活动等待结果。因此您可以避免将逻辑放入 onResume
方法
其他提示
我认为这 关联 给你答案。
下载项目并运行它。
不隶属于 StackOverflow