手机返回键监听

//返回键监听
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
        builder.setIcon(R.mipmap.ic_launcher);

        builder.setTitle("退出程序");
        builder.setMessage("主人真的要退出吗?再考虑考虑....");
        builder.setNegativeButton("残忍退出", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                finish();
            }
        });
        builder.setPositiveButton("再玩一会", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.dismiss();
                Toast.makeText(MainActivity.this, "谢谢您喜欢我们的产品", Toast.LENGTH_SHORT).show();
            }
        });
        builder.create();
        builder.show();


        return true;
    } else {
        return super.onKeyDown(keyCode, event);
    }
}

猜你喜欢

转载自my.oschina.net/u/3737161/blog/1631928