グリッドビューを表示するフラグメントを作成しました。グリッドアイテムがクリックされると、別のフラグメントが表示されます。しかし、物理的なバックボタンを押すと、前のフラグメント(つまり、グリッドビューを含むフラグメント)に戻るのではなく、アプリケーションが終了します。これをどうすれば解決できますか?前のフラグメントに戻る物理的な戻るボタンを押す
0
A
答えて
1
この1
@Override
public void onBackPressed() {
if (getFragmentManager().getBackStackEntryCount() > 0){
getFragmentManager().popBackStack();
} else {
super.onBackPressed();
}
}
+0
ありがとうございました。出来た。 –
0
'addToBackStack' is used for moving back to previous fragment, you can use a common Function
in your Main activity for changing fragment.
public void change_fragment(Fragment fragment, int frame) {
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
//trans.setCustomAnimations(R.anim.enterfrom_left, R.anim.exit_to_right,R.anim.enterfrom_left, R.anim.exit_to_right);
trans.replace(frame, fragment);
trans.addToBackStack("hai" + frame);
trans.commit();
}
you can call it from Main activity like this
change_fragment(new Frag(),R.id.fl_main_frag_container);
you can call it from another fragment like this
((MainActivity)getContext()).change_fragment(new Frag(), R.id.fl_main_frag_container);
関連する問題
- 1. なぜ私は物理的な戻るボタンを押すとonBackPressed()は前のアクティビティに戻るのですか?
- 2. 戻るボタンを押すと前の画面に戻る方法
- 3. テンプレート10の物理的な戻るボタンの扱い
- 4. 戻るボタンは前のフラグメントに戻りません
- 5. フラグメントと戻るボタン
- 6. 前のページに戻る前のページに戻る1つ前のキーを押しますAndroid WebViewフラグメント
- 7. 物理的な戻るボタンでブラウザの履歴に戻るにはどうすればいいですか?
- 8. 物理的な戻るボタンが押されると、コンテキストアクションバー(アクションモード)は常に破棄されます
- 9. フラグメントCからフラグメントAに戻る戻るボタン
- 10. 前のページに戻る[戻る]ボタン
- 11. フラグメント内の戻るボタン
- 12. 戻るボタンで前のフラグメントに移動するには
- 13. ブラウザのボタンを押す前にページに戻る
- 14. プレス「戻る」ボタンを押さないで戻る方法
- 15. 戻るボタンが押されたときにフラグメントの内容を消去する
- 16. ブラウザの戻るボタンを押す - Jquery Mobile
- 17. Androidアクティビティ戻るボタン前のアクティビティに戻るがデータはない
- 18. Xamarin.Forms:コードから戻るボタンを押す
- 19. 戻る(ハードウェアではないバックボタン)をクリックして前のフラグメントに戻る方法?
- 20. Pythonのピラミッドログアウトは、戻るボタンを押し
- 21. 戻るボタンが押されるたびにアンドロイド・フラグメントの再ロード(onCreate)
- 22. フラグメント内のアンドロイドウェブビューの戻るボタン
- 23. 「前のページ」の戻るボタン
- 24. アンドロイドキーボードを押して戻るに戻る
- 25. 戻るボタン/キーを押してログインレイアウトに戻るのを避けるには?
- 26. フラグメント内のメニューとして戻るボタン
- 27. "戻る"ボタンを使用して前のレイアウトに戻る
- 28. DrawerLayout戻るボタンを使用して前のアクティビティに戻る
- 29. 前のフラグメントへ戻るナビゲーションのAndroidフラグメントトランジション
- 30. アンドロイドのカスタムビューで戻るボタンを押す方法を処理するには?
は(onBackPressedを実装する[方法のhttps://stackoverflow.com/questions/7992216/android-fragment-handle-back-button-press – sasikumar
可能な複製を参照してくださいしてみてください)in Fragments?](https://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-fragments) – thepoosh