2013-05-25 25 views
0

哪些事件在片段類中運行時,我隱藏標籤這個類是這樣的:Fragment中的Android事件?

public void onTabChanged(String tag) { 
    TabInfo newTab = this.mapTabInfo.get(tag); 
    if (mLastTab != newTab) { 
     FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction(); 
     if (mLastTab != null) { 
      if (mLastTab.fragment != null) { 
       **ft.hide(mLastTab.fragment);** 
      } 
     } 
     if (newTab != null) { 
      if (newTab.fragment == null) { 
       newTab.fragment = Fragment.instantiate(this, 
         newTab.clss.getName(), newTab.args); 
       ft.add(R.id.realtabcontent, newTab.fragment, newTab.tag); 
      } else { 
       **ft.show(newTab.fragment);** 
      } 
     } 

     mLastTab = newTab; 
     ft.commit(); 
     this.getSupportFragmentManager().executePendingTransactions(); 
    } 
} 

回答

0

,我認爲你所要求的當Fragment使用FragmentTransaction.hide(mLastTab.fragment)

onPause()隱藏什麼是所謂的回調方法當您隱藏Fragment時,將調用onStop()回調方法。

檢查Fragment Lifecycle

+0

THX的答案正是我問 「onHiddenChanged()」 回調方法。順便說一聲我的英語; p – user2420602

+0

所以你得到了你想要的東西? – bakriOnFire