gpt4 book ai didi

TabActivity 中的 Android startActivityForResult

转载 作者:行者123 更新时间:2023-11-29 02:09:53 27 4
gpt4 key购买 nike

我搜索了我的具体问题,但找不到问题的答案。

在我的应用程序中,我的主要 Activity 有一个包含 3 个选项卡的选项卡主机。所有三个选项卡都有一个包含项目的 ListView 。

选项卡 1 ListView 项目与选项卡 2 和选项卡 3 ListView 的项目相关。选项卡 1 上的一项可以对应选项卡 2 或 3 上的一项或多项。

现在是棘手的事情:
当我单击每个选项卡上的一个项目时,我会启动一个新 Activity 来编辑甚至删除该项目。执行此操作后,我需要更改所有选项卡上的 listView,而不仅仅是调用该操作的内部 Activity 选项卡。这就是说我需要刷新至少两个选项卡 Activity (因此是主要 Activity )。我可以使用 startActivityForResult() 开始编辑 Activity 并获取操作结果并更新当前 Activity/选项卡)。现在的问题是,我无法向主要 Activity 传递任何信息来刷新整个内容。我考虑过用数据启动主要 Activity ,当我更新内容但随后它开始一个新的 Activity 时,当用户单击退出应用程序时,有一个(或多个,取决于执行的操作数量)主要 Activity 背景。

如何更新主要 Activity ?如何从选项卡式 Activity 中调用的 Activity 中发出主要 Activity 的信号?如果我只需要刷新内部选项卡,就没有问题。

提前致谢

最佳答案

如果您的选项卡区域实际上是 Activity 的,并且一次只有一个可见,您可以做的是使用 on Resume 方法,当新 Activity 变得可见时调用该方法,您可以更新它。您也可以使用 ontabchangedlistener。

关于TabActivity 中的 Android startActivityForResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082793/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com