How To Detect Hard/Soft Back Button On Android Device?
I want to know how to detect hard or soft 'BACK Button' on device? I searched but mostly I found this code @Override public boolean onKeyDown(int keyCode, KeyEvent event) {
Solution 1:
I think this should work
Queries the framework about whether any physical keys exist on the any keyboard attached to the device that are capable of producing the given key code.
boolean hasBackKey = KeyCharacterMap.deviceHasKey(KeyEvent.KEYCODE_BACK);
Solution 2:
the best way is to overide the onBackPress(),becuase whatever the functionality you want to achieve onBackpress key event,you can also do that in onBackPress() method.
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
// do your stuff here
super.onBackPressed();
}
Solution 3:
You can do this by overriding the method
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
Post a Comment for "How To Detect Hard/Soft Back Button On Android Device?"