点击返回按钮
Button.setOnClickListener(mGoBack); public OnClickListener mGoBack = new OnClickListener() { public void onClick(View v) { finish(); } }; 要返回上一个activity,只需结束当前的activity
捕获返回键
第一种方法:
public void onBackPressed() {
//code......
}
第二种方法:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
//code........
}
return false;
}
两种方法都定义在activity中,只要在我们自己写的activity中重写就可以了,第一种方法是后退按钮独有的,第二种方法可以根据不同的keycode来捕捉不同按钮的点击事件。
补充说明:如果这两种方法同时使用了,那么当用户点击返回按钮时,程序会先调用onKeyDown方法,后调用onBackPressed方法