2011-10-12 30 views
0

我有兩個活動需要與FragmentPagerAdapter結合使用。 我跟着一個教程,一切都與測試類很好。但是,如上所述,我想在該水平滑塊中使用兩個先前創建的活動。將活動類更改爲片段(使用FragmentPagerAdapter)

目前,它看起來像這樣:

public class CheatPagerFragmentActivity extends FragmentActivity { 
... 
/** 
* Initialise the fragments to be paged 
*/ 
private void initialisePaging() { 

    List<Fragment> fragments = new Vector<Fragment>(); 
    fragments.add(Fragment.instantiate(this, CheatView.class.getName())); 
    fragments.add(Fragment.instantiate(this, CheatMetaView.class.getName())); 


    this.mPagerAdapter = new MyPagerAdapter(super.getSupportFragmentManager(), fragments); 

    ViewPager pager = (ViewPager) super.findViewById(R.id.viewpager); 
    pager.setAdapter(this.mPagerAdapter); 
} 
} 

CheatView和CheatMetaView曾經是活動,但現在片段(「擴展片段」)。我不需要知道我如何仍然可以將信息傳遞給這些(新的)片段,因爲我不能再使用「意圖」了,我之間如何在活動之間傳遞信息。

同時在這些類的代碼中創建新元素現在被標記爲錯誤。像這行代碼:

TableRow trTh = new TableRow(this); 

我怎樣才能將信息傳遞給這些類?我如何改變代碼來創建在前Activity類的代碼的新的TableRow?

感謝您的任何幫助。

回答

相關問題