/**
* 注意:
* super.onBackPressed()會(huì )自動(dòng)調用finish()方法,關(guān)閉當前Activity.
*/@Overridepublic void onBackPressed() {super.onBackPressed();Toast.makeText(this, "按下了back鍵onBackPressed()",Toast.LENGTH_SHORT).show();
}
1.通過(guò)監聽(tīng)返回動(dòng)作來(lái)禁止程序返回起作用.
有時(shí)候側滑返回,也很麻煩,因為如果每次啟動(dòng)新的activity的時(shí)候,并沒(méi)有結束舊的activity,如果這個(gè)時(shí)候,頻繁使用側滑返回,可能會(huì )出現,界面混亂的情況.
@OverridepublicbooleanonKeyDown(intkeyCode, KeyEvent event){if((keyCode == KeyEvent.KEYCODE_BACK)) {
Toast.makeText(this,"按下了back鍵 onKeyDown()", Toast.LENGTH_SHORT).show();returnfalse;
}else{returnsuper.onKeyDown(keyCode, event);
}
}
2.還可以通過(guò)上面的方式實(shí)現.
privatelongexitTime =0;
@OverridepublicbooleanonKeyDown(intkeyCode, KeyEventevent){if(keyCode == KeyEvent.KEYCODE_BACK