*設置默認片段,即//第壹次加載接口;
*/
私有void set default Fragment(Fragment FM){
mFm = getFragmentManager();
fragment transaction mFragmentTrans = mfm . begin transaction();
mfragmenttrans . add(r . id . id _ add fram,fm)。commit();
mContent = fm
}
私有碎片管理器mFm
私有片段mContent
/**
*修改顯示的內容不會被重新加載*
*/
公共void switchContent(片段到){
if (mContent!= to) {
fragment transaction transaction = mfm . begin transaction();
如果(!To.isAdded()) {//先判斷是否已經添加。
transaction.hide(mContent)。add(R.id.id_addfram,to)。commit();//隱藏當前片段,並將下壹個片段添加到活動中。
}否則{
transaction.hide(mContent)。顯示(給)。commit();//隱藏當前片段,顯示下壹個片段。
}
mContent = to
}
}
/**
*修改顯示的內容,但重新加載它*
*/
public void switchContent2(片段到){
fragment transaction transaction = mfm . begin transaction();
transaction . replace(r . id . id _ addfram,to);
//transaction . addtobackstack(null);
transaction . commit();
}