2016-07-28 13 views
0

私は、mainactivityにフラグメントを戻す必要があり、複数のフラグメントがある場合、ツールバー(humburgerアイコン)を使用して1つずつ戻る必要があります。ツールバーをホスティングフラグメントでバックスタックナビゲーションとしてツールバー(humburgerアイコン)を使用する方法

enter image description here

+0

あなたがしたいので複数のフラグメントがある場合は、ハンバーガーアイコンをバック矢印アイコンに変更しますか?その通りです – HourGlass

答えて

0

、活動backpress呼び出す:あなたのフラグメントで、矢印をバックアップするアイコンを変更するには

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case android.R.id.home: 
       getActivity().onBackPressed(); 
       break; 
     } 

     return true; 
    } 

を:

 ActionBar actionBar = getActivity().getSupportActionBar(); 
     if (actionBar != null) { 
      // Loading the arrow drawable. 
      final Drawable upArrow = getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha); // should work 
      actionBar.setHomeAsUpIndicator(upArrow); 
      actionBar.setDisplayHomeAsUpEnabled(true); 
      actionBar.setHomeButtonEnabled(true); 
     } 
+0

ありがとうございました。私が断片化している場合は、後ろの矢印を変更するには –

+0

@SridharanDにコードを追加しました – Shaishav

関連する問題