2014-12-04 105 views
0

所以這一個真的讓我難住。我試圖創建一個簡單的ViewPager活動,它有三個包含列表視圖的滑動視圖。我有一個FragmentPagerAdapter,一個ListFragment被設置爲保存列表視圖,並且已經定義了片段的佈局。這是我的問題是,FragmentPagerAdapter需要FragmentManager,所以我試圖通過它在像這樣FragmentManager始終爲空

mFragmentPagerAdapter=new FragmentPagerAdapter(getSupportFragmentManager()); 

但FragmentManager總是空的,這意味着成立尋呼機工作的其餘崩潰的應用程序

我不知道爲什麼getSupportFragmentManager會返回null。

這裏是我的活動代碼,或者至少是相關位

public class JobListActivity extends FragmentActivity { 
private ArrayList<Job> jobsQuote=new ArrayList<Job>(); 
private ArrayList<Job> jobsIn= new ArrayList<Job>(); 
private ArrayList<Job> jobsOut=new ArrayList<Job>(); 


private ListFragment quoteListFragment=new ListFragment(); 
private ListFragment inListFragment =new ListFragment(); 
private ListFragment outListFragment=new ListFragment(); 


JobFragmentPagerAdapter mFragmentPagerAdapter; 
ViewPager mViewPager; 



@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_job_list); 
FragmentManager fm = getSupportFragmentManager(); 
    mFragmentPagerAdapter = 
      new JobFragmentPagerAdapter(fm); 
    mViewPager = (ViewPager) findViewById(R.id.jobs_view_pager); 
    mViewPager.setAdapter(mFragmentPagerAdapter); 

我真的很感激任何幫助,您可以提供,非常感謝您的時間

這裏的教程中我有從Android開發者網站

http://developer.android.com/training/implementing-navigation/lateral.html

顯然我失去了一些東西一直在關注。

+0

您的活動從支持庫擴展FragmentActivity? – 2014-12-04 07:04:21

+0

是的,對不起,我應該提到那 – user2456687 2014-12-04 07:05:56

+0

爲什麼不像教程中那樣使用它? 不要設置'FragmentManager fm = getSupportFragmentManager();',但是可以直接嘗試它。 – 2014-12-04 11:00:54

回答

0

想通了。當我從Fragment活動實現方法時,我認爲會覆蓋getSupportFragmentManager();返回null。