3
我試圖做的是攔截後退按鈕按下從外部類這樣的:從查看或外部類中重寫後退按鈕按下
public class AnswerView extends RelativeLayout {
public AnswerView(Context context) {
super(context);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK) {
Log.i("AlleAntwoorden", "Back button pressed!");
return true;
}
return super.onKeyDown(keyCode, event);
}
}
我加入像這樣從我的主要活動:
RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.main_layout);
mainLayout.addView(new AnswerView(this));
通過提供可讀的,格式良好的代碼,您可謂一個良好的開端,但您真正的問題是什麼? – Sam
@Sam我試圖攔截用戶在Android設備上按下後退按鈕時的默認行爲,但不是從主Activity中,而是從主Activity中的View中截取。 –