2013-08-06 16 views
7

我正在關注Android tutorial。試圖學習如何使用ViewPager。我遇到的問題是,我無法通過FragmentManager我從Activity獲得我的自定義適配器延伸FragmentStatePagerAdapterFragmentManager與FragmentStatePagerAdapter超級構造函數不兼容

這是一些代碼。

mAdapter = new MyAdapter(getFragmentManager()); 

和適配器片段。

public static class MyAdapter extends FragmentStatePagerAdapter { 
    public MyAdapter(FragmentManager fm) { 
     super(fm); 
    } 

我可以看到這個問題,主要是因爲FragmentStatePagerAdaptersupport.v4和期待support.v4版本FragmentManager的。那麼我該如何繼續?

+5

你必須擴展FragmentActivity而不是Activity。 – TheFlash

+0

@Pratik讓我試試 – DevZer0

+0

@Pratik真棒你讓我的一天非常感謝 – DevZer0

回答

1

@Flash在評論中正確回答了這個問題,但如果其他人正在搜索答案,OP需要擴展FragmentActivity而不是Activity。

+0

,看起來不像一個答案。你需要至少放一個代碼樣本,寫一些漂亮的東西:)然後我會接受它:) – DevZer0

+0

我有同樣的問題。這並沒有解決它 –

+1

好的..現在解決了。我沒有將getFragmentManager()更改爲getSupportFragmentManager()。 –