I want to detect the Back Key event in my CustomView (e.g. EditText). In many cases, this was achieved by overriding onKeyDown()or dispatchKeyEvent()assuming that my CustomView gets focus.
CustomView.java
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if( keyCode == KeyEvent.KEYCODE_BACK) {
.....
return true;
}else{
return super.onKeyDown(keyCode, event);
}
}
However, if an Activity, including CustomView, also overrides onKeyDown()or dispatchKeyEvent(), it may not work much. That is, the activity received a Back-KeyEvent before the CustomView has.
I prefer to catch a Back-KeyEvent before an action.
please tell me some ideas about this problem. Thank.
source
share