2016-10-31 17 views
0

ナビゲーション・ドロワーと8個のフラグメント(そのうちの1つは私の「メイン・フラグメント」です)を持っています。メイン・アーチビエのフラグメント対応コンテンツを選択します。 私がフラグメントの1つに入っているときに、アプリケーションが終了すると、アプリケーションは終了しますが、特定のフラグメント(「メインフラグメント」)にあるときにのみ閉じてしまいます。 "メインフラグメント" どうすればいいですか?事前に おかげフラグメント内の戻るボタン

+0

Googleで検索しましたか? –

+0

申し訳ありませんが、次回はもっとうまくやっていきます。 – mike5v

答えて

4
  FragmentManager fragmentManager = getFragmentManager(); 

      Fragment detail2 = new FragmentName(); 

      fragmentManager.beginTransaction().replace(R.id.content_frame, detail2).addToBackStack("tag").commit(); 

addtobackstack(「タグ」)あなたは上記のコードのようなフラグメントを開始します。あなたの活動に以下のコードを追加してください。

@Override 
public void onBackPressed() { 
    if (getFragmentManager().getBackStackEntryCount() > 0) { 
     getFragmentManager().popBackStack(); 
    } else { 
     super.onBackPressed(); 
    } 
} 
関連する問題