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