Skip to content

Instantly share code, notes, and snippets.

@talhahasanzia
Created October 17, 2016 11:46
Show Gist options
  • Save talhahasanzia/f644a73432d26432a5a37ad3d073af22 to your computer and use it in GitHub Desktop.
Save talhahasanzia/f644a73432d26432a5a37ad3d073af22 to your computer and use it in GitHub Desktop.
Overriding back key press event.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (Integer.parseInt(android.os.Build.VERSION.SDK) > 5
&& keyCode == KeyEvent.KEYCODE_BACK
&& event.getRepeatCount() == 0) {
Log.d("CDA", "onKeyDown Called");
onBackPressed();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
Log.d("CDA", "onBackPressed Called");
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment