gpt4 book ai didi

android - 通过 Intent 调用显示特定 fragment

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:58 25 4
gpt4 key购买 nike

我知道我们可以通过 Intent 调用在 Activity 之间移动。但是有没有办法从一个 Activity 移动到一个 Activity 托管的特定 fragment ?例如,如果我有一个 Activity A,它承载 2 个 fragment f1 和 f2,有没有办法通过 Intent 调用直接从另一个 Activity B 转移到 fragment f2?提前致谢。

最佳答案

嗯,直接通过 Intent 调用是不可能的,您必须启动 Activity A,并通过 Intent 中的额外/bundle 指定 Activity A 打开 fragment f2,这意味着您必须自己编写逻辑。 .不可能直接..干杯在 Activity B 中试试这个,它将打开 ActivityA 并发送一个字符串,您可以在该 Activity 中 checkin 该字符串,您将根据该字符串添加 fragment :

 Intent i = new Intent(this, ActivityA.class);
i.putExtra("toOpen", "fragment 1");
startActivity(i);

并在 ActivityA oncreate 中

 Bundle extras = getIntent().getExtras();
String toOpen = extras.getString("toOpen");

检查打开字符串并打开适当的 fragment ..您是否也在询问如何显示/添加 fragment ,因为那是一个全新的球类游戏:)但这将是管理 fragment 的良好开端http://developer.android.com/guide/components/fragments.html

关于android - 通过 Intent 调用显示特定 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497140/

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