我正在創建一個我想實現導航的Android應用程序。我想通過操作欄中的導航導航到前一個片段。應用程序還包含導航抽屜。我已經實現了下面的代碼,但它沒有工作。 在此先感謝。 主要活動代碼如下。向上導航片段
public boolean onOptionsItemSelected(MenuItem item) {
// toggle nav drawer on selecting action bar app icon/title
if (mDrawerToggle.onOptionsItemSelected(item)) {
return true;
}
switch(item.getItemId())
{
case android.R.id.home:
FragmentManager fm=getFragmentManager();
if(fm.getBackStackEntryCount()>0)
{
fm.popBackStack();
}
else
{
onBackPressed();
}
return true;
default:
super.onOptionsItemSelected(item);
}
return super.onOptionsItemSelected(item);
}
代碼如下。
@Override
public void onActivityCreated(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
MainActivity.mDrawerLayout.setVisibility(View.INVISIBLE);
MainActivity.mDrawerToggle.setDrawerIndicatorEnabled(false);
getActivity().getActionBar().setDisplayHomeAsUpEnabled(true);
getActivity().getActionBar().setHomeButtonEnabled(true);
}
感謝兄弟的工作 – 2015-03-04 05:31:23