View1とView2の間の可視性を切り替える部分があります。View1からView 2に入った後のフローは、戻るボタンを使用してView 1を表示できるようにします。フラグメント内のバックボタンを無効にする
View2が表示されているときに戻るボタンを無効にして、View1の表示を変更することはできますか?そうでない場合は、このフラグメントを2つのフラグメントに分割し、フラグメントマネージャでバックスタックを使用する唯一の方法ですか?
View1とView2の間の可視性を切り替える部分があります。View1からView 2に入った後のフローは、戻るボタンを使用してView 1を表示できるようにします。フラグメント内のバックボタンを無効にする
View2が表示されているときに戻るボタンを無効にして、View1の表示を変更することはできますか?そうでない場合は、このフラグメントを2つのフラグメントに分割し、フラグメントマネージャでバックスタックを使用する唯一の方法ですか?
私はそれを2つの断片に分割しますが、それだけではありません。
ビューでonKey(View v, int keyCode, KeyEvent event)
メソッドをオーバーライドすることはできますが、ビューにフォーカスがある場合のみ機能します。あなたはフラグメントは、このメソッドを使用するには、目に見える試みであるかどうかを確認したい場合は
@Override
public void onBackPressed() {
//your code
}
:あなたはボタンの動作をバック上書きでき Android Fragment handle back button press
:
はでより多くを参照してください
yourFragmentInstance.getUserVisibleHint()
詳細はこちら: https://developer.android.com/reference/android/app/Fragment.html#getUserVisibleHint() https://developer.android.com/reference/android/app/Activity.html#onBackPressed()
希望すると便利です。
[こちら]をチェックしてください(http://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-fragments) –