Android 如何初始化(传递参数)操作栏选项卡的片段?

Android 如何初始化(传递参数)操作栏选项卡的片段?,android,tabs,android-actionbar,Android,Tabs,Android Actionbar,我跟着 它使用以下代码添加选项卡 Tab tab = actionBar.newTab() .setText(R.string.artist) .setTabListener(new TabListener<ArtistFragment>( this, "artist", ArtistFragment.class)); actionBar.addTab(tab); Tab=actionB

我跟着

它使用以下代码添加选项卡

Tab tab = actionBar.newTab()
            .setText(R.string.artist)
            .setTabListener(new TabListener<ArtistFragment>(
                    this, "artist", ArtistFragment.class));
    actionBar.addTab(tab);
Tab=actionBar.newTab()
.setText(R.string.artist)
.setTabListener(新的TabListener(
这是“艺术家”,ArtistFragment.class);
actionBar.addTab(tab);
在第一次显示选项卡之前,我想为片段的构造函数提供参数,或者在片段实例上调用myInit(myVariableList)方法


我该怎么做

您可以使用
tab.setTag()
将任意对象链接到选项卡。如果您可以将
myVariableList
放入
包中
,则可以通过执行以下操作实现简单的解决方案--


然后,您应该能够使用
getArguments()

在片段生命周期中访问您的
捆绑包
。您可以使用
tab.setTag()
将任意对象链接到该选项卡。如果您可以将
myVariableList
放入
包中
,则可以通过执行以下操作实现简单的解决方案--


然后,您应该能够使用
getArguments()

在片段生命周期中访问您的
包。有没有办法通过(class/tag/which)检索选项卡并对其调用方法?您希望在什么上下文中检索选项卡?它已经在创建上下文中可用(作为变量
tab
),在
onTabSelected
方法中作为参数
tab
。我将单独提问。谢谢哇,太好了。有没有办法通过(class/tag/which)检索选项卡并对其调用方法?您希望在什么上下文中检索选项卡?它已经在创建上下文中可用(作为变量
tab
),在
onTabSelected
方法中作为参数
tab
。我将单独提问。谢谢
Tab tab = actionBar.newTab()
            .setText(R.string.artist)
            .setTabListener(new TabListener<ArtistFragment>(
                    this, "artist", ArtistFragment.class));
    tab.setTag(myVariableBundle);
    actionBar.addTab(tab);
mFragment = Fragment.instantiate(mActivity, mClass.getName(), (Bundle) tab.getTag());