当我使用此类隐藏制表符时,Fragment类中会运行哪些事件:
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 :(得分:0)
我认为您在使用Fragment
FragmentTransaction.hide(mLastTab.fragment)
时要求调用哪些回调方法
隐藏onPause()
时,系统会调用onStop()
和Fragment
回调方法。