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());