が、私はプログラムで追加の断片を持つ活性を有すると言うbackstackに戻って、前のフラグメントに行きますかはプログラム
私はTrigger back-button functionality on button click in Androidが見つかりましたが、私は戻ってキーイベントをシミュレートすることは、それについて移動する(と私はそれはどちらか動作させることはできません)正しい方法ではないと思っています:
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
だけfinish()
を呼び出します私が興味を持っていないアクティビティを閉じます。
これについてもっと良い方法がありますか?提供された他の回答については詳しく説明しgetFragmentManager().popBackStack()
メソッド(から選択するには、いくつかがある)
http://developer.android.com/reference/android/app/FragmentManager.html#popBackStack()
'getFragmentManager()。popBackStackImmediate();'トリックを行いました。ありがとう。 –
どこにこの方法を入れますか?私のタブリスナーで? – rasen58
コードを見ることなく、言うことは難しいですが、現在のフラグメントを "閉じる"して前のフラグメントに戻したいときに実行されるコードのセクションに入るはずです。 – stuckless