用戶在點擊手機的返回按鈕時泼橘,默認是推出當(dāng)前的activty择份,但是有時用戶不小心按到返回蘸嘶,所以需要給用戶一個提示履植,這就需要重寫onkeydown事件计雌,以下是APP首頁實現(xiàn)程序退出的效果:
代碼如下:
```java
protected voiddialog(){
AlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);
builder.setMessage("確定要退出嗎?");
builder.setTitle("提示");
builder.setPositiveButton("確認",
newandroid.content.DialogInterface.OnClickListener(){
@Override
public voidonClick(DialogInterfacedialog,intwhich){
dialog.dismiss();
MainActivity.this.finish();
}
});
builder.setNegativeButton("取消",
newandroid.content.DialogInterface.OnClickListener(){
@Override
public voidonClick(DialogInterfacedialog,intwhich){
dialog.dismiss();
}
});
builder.create().show();
}
@Override
public booleanonKeyDown(intkeyCode,KeyEventevent){
if(keyCode==KeyEvent.KEYCODE_BACK&&event.getRepeatCount()==0){
dialog();
return false;
}
return false;
}
```
希望對你有所幫助。