1
我正在使用NaviagationDrawer
和Fragment
。現在MainActivity
,我打開各種片段,但其中一條線路必須打開一個FragmentActivity
開始片段活動NavigationDrawer
/**
* Diplaying fragment view for selected nav drawer list item
* */
private void displayView(int position) {
// update the main content by replacing fragments
Fragment fragment = null;
switch (position) {
case 0:
fragment = new HomeFragment();
break;
case 1:
fragment = new InFragment();
break;
case 2:
fragment = new RiFragment();
break;
case 3:
fragment = new RieFragment();
break;
case 4:
fragment = new PagesFragment();
break;
case 5:
fragment = new WhatsHotFragment();
break;
default:
break;
}
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment).commit();
// update selected item and title, then close the drawer
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
setTitle(navMenuTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
} else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
}
我想改變的情況下一個片段的活動我該怎麼辦呢?
? – DanRequiem
是的,實際上你是通過MainActivity打開另一個activity(myFragmentActivity),它仍然包含着navigationDrawer。 – Jorgesys
謝謝,併爲我糟糕的英語感到抱歉。 – DanRequiem