2012-01-27 68 views
2

使用ActionBar Sherlock实现选项卡,我有一个新的TabsAdapter对象声明和两个选项卡添加到它。通过android中的选项卡传递数据

mTabsAdapter = new TabsAdapter(this, getSupportActionBar(), mViewPager); 
mTabsAdapter.addTab(tab1, FragmentA.class); 
mTabsAdapter.addTab(tab2, FragmentB.class); 

hashmap中有一些数据需要在FragmentA和FragmentB中使用。这两个类都扩展了android Fragment。我不知道如何传递这些数据并在另一端检索它。

感谢您的帮助

+0

散列图实际上是从一个活动传递到片段使用putExtra方法附加到的活动。我目前的解决方案是使用'this.getActivity()。getIntent()。getExtras()。get(“value”)'在每个片段中检索它。不知道这是否是最好的解决方法 – cv87 2012-01-27 06:57:59

回答

4

您可以在类级别字段,并从两个片段访问它保持这个数据的活动。

片段可以使用getActivity()方法访问活动实例。

+0

谢谢!它的工作:) – cv87 2012-01-27 06:59:34

+0

它是如此简单:D – sherpya 2012-08-11 10:12:18

相关问题