Android基础TOP4_1:点击物理按钮弹出退出提示框

JAVA:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
    }
    //点击物理按钮时,执行退出提示
public boolean onKeyDown(int keyCode,KeyEvent event){
    if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount()==0){
        creatdialog();
    }
    return false;
    }
    

private void creatdialog() {
    // TODO Auto-generated method stub
    AlertDialog.Builder b=new Builder(MainActivity.this);
    //设置提示框内容
    b.setMessage("确认退出么");
    //设置标题栏
    b.setTitle("提示");
    b.setPositiveButton("确认",new OnClickListener() {
        
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            //点确定时退出程序,并隐藏此对话框
            dialog.dismiss();
            MainActivity.this.finish();
        }
    }).setNegativeButton("取消",new OnClickListener() {
        
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // TODO Auto-generated method stub
            //点击取消时只隐藏对话框
            dialog.dismiss();
        }
    });
    b.create().show();
    }

  
}

 

转载于:https://www.cnblogs.com/AndroidCSY/p/6682103.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值