In order to capture or override the default back button press in Android the following onKeyDown method can be implemented by the Activity.
- @Override
- publicboolean onKeyDown(int keyCode, KeyEvent event){
- if(keyCode ==KeyEvent.KEYCODE_BACK){
- moveTaskToBack(true);
- returntrue;
- }
- returnsuper.onKeyDown(keyCode, event);
- }
In case of Anroid 2.0+ a convience method is provided as
- @Override
- publicvoid onBackPressed(){
- // implement your override logic here
- return;
- }