2013-08-20 33 views
0

我有這樣的代碼在活動的的onCreate:的Android - 從活動將數據傳遞到片段在標籤視圖

... 
    mTabsAdapter.addTab(bar.newTab().setText("Monuments"), 
      ElencoMonumentiFragment.class, args); 
    mTabsAdapter.addTab(bar.newTab().setText("Map"), 
      MappaMonumentiFragment.class, args); 
    ... 

方法addTab的定義如下:

public void addTab(ActionBar.Tab tab, Class<?> clss, Bundle args) {  
    TabInfo info = new TabInfo(clss, args); 
    tab.setTag(info); 
    tab.setTabListener(this); 
    mTabs.add(info); 
    mActionBar.addTab(tab); 
    notifyDataSetChanged(); 
} 

我怎樣才能retrive片段中的「args」參數(即Bundle)?

當我在活動中添加字符串時,我想要做的是將字符串傳遞給片段,就像在Intent上調用putExtra時一樣。

感謝您的答案!

回答

0

內,您的片段,你可以檢索的參數是這樣的例子:

this.grade = getArguments().getInt("grade"); 

我檢索一個int我通過FragmentPagerAdapter傳遞給我的一個片段!

+0

這是正確的,我知道它,但我不知道爲什麼它不工作..但是,感謝您的幫助! –

+0

這不適合你嗎? – Pavlos

相關問題