所以这一个真的让我难住。我试图创建一个简单的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
显然我失去了一些东西一直在关注。
您的活动从支持库扩展FragmentActivity? – 2014-12-04 07:04:21
是的,对不起,我应该提到那 – user2456687 2014-12-04 07:05:56
为什么不像教程中那样使用它? 不要设置'FragmentManager fm = getSupportFragmentManager();',但是可以直接尝试它。 – 2014-12-04 11:00:54