@Override public void onBackPressed() { // if we are already on the home tab if (mMode == DEFAULT_MODE) { // just perform the normal back key actions super.onBackPressed(); } // if we are on another tab else { // first go back to the home tab mMode = DEFAULT_MODE; reloadMessages(mMode, 0, true, false, false); } }