FragmentManager始终为null

时间:2014-12-04 06:56:22

标签: android android-fragments oncreate fragmentmanager

所以这个真让我难过。我正在尝试创建一个简单的ViewPager活动,它有三个包含listview的滑动视图。我有一个FragmentPagerAdapter,一个ListFragment设置来保存listviews,并定义了片段的布局。这是我的问题是FragmentPagerAdapter需要一个FragmentManager,所以我试着像这样传递它

mFragmentPagerAdapter=new FragmentPagerAdapter(getSupportFragmentManager());

但FragmentManager始终为null,这意味着设置寻呼机的其余工作会使应用程序崩溃

我不知道为什么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

显然我错过了一些东西。

1 个答案:

答案 0 :(得分:0)

想出来。当我从Fragment活动实现方法时,我不小心覆盖了getSupportFragmentManager();返回null。