2012-01-27 28 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