我搜索了我的具体问题,但找不到我的问题的答案。
在我的应用程序上,我的主要活动有一个带有 3 个选项卡的选项卡主机。所有三个选项卡都有一个包含项目的列表视图。
tab1 列表视图项目与选项卡 2 和选项卡 3 列表视图的项目相关。tab1 上的一项可以对应于 tab 2 或 3 上的一项或多项。
现在棘手的事情是:
当我单击每个选项卡上的一个项目时,我会启动一个新活动来编辑甚至删除该项目。在此操作之后,我需要更改所有选项卡上的 listViews,而不仅仅是调用该操作的内部活动选项卡。同样是说我需要刷新至少两个选项卡活动(因此主要活动)。我可以使用 startActivityForResult() 开始编辑活动并获取操作结果并更新当前活动/选项卡)。现在的问题是,我无法将任何信息传递给主要活动来刷新整个内容。我考虑过使用数据启动主要活动,当我更新内容但随后启动一个新活动,当用户单击退出应用程序时,有一个(或更多,取决于执行的操作数量)主要活动背景。
如何更新主要活动?如何从称为选项卡式活动的活动内部发出主要活动信号?如果我只需要刷新内部选项卡,就没有问题。
提前致谢