美文网首页
Android监听手机返回键-程序退出确认弹窗

Android监听手机返回键-程序退出确认弹窗

作者: 浪花三朵 | 来源:发表于2017-10-13 15:19 被阅读79次

    用户在点击手机的返回按钮时,默认是推出当前的activty,但是有时用户不小心按到返回,所以需要给用户一个提示,这就需要重写onkeydown事件,以下是APP首页实现程序退出的效果:

    程序退出弹窗

    代码如下:

    ```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;

    }

    ```

    希望对你有所帮助。

    相关文章

      网友评论

          本文标题:Android监听手机返回键-程序退出确认弹窗

          本文链接:https://www.haomeiwen.com/subject/jvmzyxtx.html