2017-01-06 11 views
-2

私のアプリにはナビゲーションドロワーがあります。 私は、ナビゲーション・ドロワから同じフラグメントを開いて、私のアプリで他のフラグメントを開いた。 私の同じ断片に戻るボタンがあります。 バック・ボタンをクリックすると が表示されます ナビゲーション・ドロワーから同じフラグメントを開くと、別のフラグメントAに戻ります。 同じフラグメントを他のフラグメントから開くと、Bフラグメントに戻ります。戻るボタンで前のフラグメントに移動するには

+2

Google検索エンジンで同じことを書いてください。そして、あなたはこれに非常に多くの答えを得るでしょう。 –

+1

あなたのタイトルは非常にはっきりしていますが、あなたの質問の内容は非常に混乱しています.. –

+0

getFragmentManager()。popBackStack(); – Mrinmoy

答えて

0

)(onBackPressボタンをナビゲーションをバック持っている場合、これは

@override 
    public void onBackPressed() 
    { 
     FragmentManager fm = getActivity().getSupportFragmentManager(); 
     fm.popBackStack(); 
    } 
0

その後、

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

オーバーライドを使用してみてください。

@Override 
public void onBackPressed() { 
     try { 
      if (getSupportFragmentManager().getBackStackEntryCount() <= 1) { 
       finish();// finish activity if you are at home screen 
       return; 
      } else { 
       getSupportFragmentManager().popBackStack();//will pop previous fragment 
      } 
     } catch (Exception e) { 
      super.onBackPressed(); 
     } 
} 
関連する問題