私は、その中にいくつかのビューを持つフラグメントを持っています。私はそれに戻るボタンをキャッチしたいので、その中の特定のビューが選択されている場合は、ボタン押下を省略し、その特定のビューが選択されていない場合は、条件付きで断片のボタンを取り戻す
View v = inflater.inflate(R.layout.home_page, paramViewGroup, false);
v.setFocusableInTouchMode(true);
v.requestFocus();
v.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (fab.isSelected()) {
hideMenu();
fab.setSelected(!fab.isSelected());
}
// else
// How back button do its habitual job?
//
return true;
} else {
return false;
}
}
});
バックボタンが習慣的な仕事をするコードを変更するにはどうすればよいですか?
現在のコードでは、戻るボタンは決してホームページのアプリケーションを終了しません。
'getActivity()。onBackPressed;' – Belzebub
単純な答えは 'onBackPressed();'を呼び出すことです。 –