gpt4 book ai didi

安卓 : passing parameters to a tab

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:37:51 26 4
gpt4 key购买 nike

在我的 Android 应用程序中,我使用以下代码创建选项卡:

mTabHost = (FragmentTabHost)findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Simple"),
MyFragment.class, null);

addTab方法中,第三个参数是一个Bundle对象,为null。我可以使用这第三个参数将参数传递给我的 fragment 吗?

addTab 的 android API 文档是空的,并且没有记录此参数。

最佳答案

答案是肯定的。您在此 Bundle 中传递的参数稍后将设置为您的 fragment arguments 并且可以使用 getArguments 访问从 fragment 内部。

在 FragmentTabHost 中实现它的代码是:

newTab.fragment = Fragment.instantiate(mContext,
newTab.clss.getName(), newTab.args);

关于安卓 : passing parameters to a tab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16562234/

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