我有一个包含几个视图的片段。我想捕捉它上面的后退按钮,所以如果选择了它的特定视图,只需省略按钮按钮,并且如果没有选择该特定视图,就像任何后退按钮按下它的工作。我用下面的代码来捕捉后退按钮:有条件地捕获返回按钮片段
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();' –