2014-09-05 52 views
0

我有一個主ActionBarActivity,它包含一個ViewPager和一個關聯的ViewPager適配器。當代碼當onAttachFragment與ViewPager調用

@Override 
     public Fragment getItem(int position) { 
      return pageToFragment(position); 
     } 

通過刷卡視圖呼機叫,是功能

@Override 
    public void onAttachFragment(Fragment fragment) { 

     super.onAttachFragment(fragment); 
     } 

叫什麼名字?這個功能是否每次我們刷卡時都會調用,或者只是第一次?

親切的問候,

回答

0

這不會幫助你了,但我希望別人會發現這很有用。這兩個函數應該只被調用一次

getItem()被調用,當片段被實例首次instantiateItem()instantiateItem()可以多次調用,即每次選擇一個帶有片段的選項卡,該選項卡已被銷燬(例如,由於setOffscreenPageLimit() -limit),但是getItem()而不是被第二次調用。

onAttachFragment()爲「調用時的片段被連接到該活動時,呼叫到其Fragment.onAttach()方法之後立即和Fragment.onCreate()之前」(來自here截取)

相關問題