所以這一個真的讓我難住。我試圖創建一個簡單的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