2013-11-29 156 views
1

我有一個FragmentPagerAdapter在FragmentActivity 3 Fragment綁定的ViewPager,當我切換到不同的應用程序,並回到我的應用程序後,或在一個調用呼叫後碎片不恢復到以前的狀態,一個碎片完全消失,一些片段按一下按鈕時,就不會模擬器working..but其做工精細如何在android中保存和恢復FragmentPagerAdapter狀態?

請幫助我....

+0

每次是讓人耳目一新的??? –

+0

我不明白,你的意思是什麼讓人耳目一新? – KousiK

+0

意味着當您切換選項卡時,所有默認數據都正在加載? –

回答

1

覆蓋onActivityCreatedFragment ..

,當你來到這個方法將被調用回到片段

@Override 
    public void onActivityCreated(Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 
      // Do your stuff 
} 

這行添加到您的所有片段的parentActivity:

viewPager.setOffscreenPageLimit(3); 

,並切換到FragmentStatePagerAdapter insteasd使用FragmentPagerAdapter

+0

我在onCreateView中創建視圖,然後我應該怎麼做onActivityCreated? – KousiK

+0

要保存保存數據,你可以在onActivityCreated –