gpt4 book ai didi

java - 如何使用 Intent 从 android 中的另一个常规 Activity 调用特定的选项卡 Activity

转载 作者:行者123 更新时间:2023-12-02 00:24:33 26 4
gpt4 key购买 nike

我有 3 个选项卡(act1、act2、act3),并且我有没有选项卡的 Activity (A、B),如果用户打开 Activity A 并按“确定”按钮,则警报将启动,10 秒后它将转到 act2

这一切都完成了,但我尝试了很多事情:

1-当我转到 act2 时,它不显示选项卡。只是 act2 Activity

所以我更改了代码并尝试:2-当我转到 Activity 选项卡时,它显示第一个选项卡(act1),但我想要 act2

我该怎么做我想用选项卡显示 act2

给我任何引用或提示。
提前致谢。

最佳答案

试试这个:发送一个 Intent (像往常一样通过 startActivity() )将 Activity 带到包含选项卡的前面。发送一个额外的参数,其中 Activity 包含您想要打开的选项卡的标签或一些标识符。评估 Activity 中包含选项卡的额外参数,并让它切换到参数指示的选项卡。

编辑

要使用参数启动选项卡 Activity :

final Intent i = new Intent(this, YourTabActivity.class);
i.putExtra(TAB_TAG, tag); // TAB_ID see comment below, define some tags for the tabs
this.startActivity(i);

从 Intent 中提取参数:

在选项卡 Activity 中覆盖onNewIntent()并引入一个字段lastIntent,并在那里设置this.lastIntent = this.getIntent()。 (否则您将始终访问首先启动 Activity 的 Intent ,而不是最近发送的 Intent !)

onResume中处理最后一个 Intent :

final Bundle extras = this.lastIntent.getExtras();
final String tabTag = extras.getString(TAB_TAG); // define the key TAB_TAG as static string

现在使用tabTag设置当前选项卡。

关于java - 如何使用 Intent 从 android 中的另一个常规 Activity 调用特定的选项卡 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10281722/

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