2014-12-04 109 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。