AlertDialog的使用

//退出弹出框
  private void showLoginDialog() {
   // TODO Auto-generated method stub
   //下面俩种方法都可以     
         LayoutInflater inflater = getLayoutInflater();     
         LayoutInflater inflater = (LayoutInflater)      
           MainActivity.this.getSystemService(LAYOUT_INFLATER_SERVICE);     
         View layout = inflater.inflate(R.layout.login,null);     
//         final EditText username = (EditText)layout.findViewById(R.id.user);
         final EditText dateword = (EditText)layout.findViewById(R.id.password);
         final Button btnlogin = (Button)layout.findViewById(R.id.btnLogin);
             Button btncan = (Button)layout.findViewById(R.id.btnCan);
         btnlogin.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
     // TODO Auto-generated method stub       
     //比较密码登录管理主菜单弹出框
     if(dateword.getText().toString().equals(exitPassWord)){
      btnlogin.setText("退出程序");
      Log.i(TAG, "密码输入正确,退出程序!");
      alertDialogLogin.cancel();
      //以下方法可退出程序
      finish();
      System.exit(0);//点击返回按钮退出程序
     }else{
      dateword.setText("");
      btnlogin.setText("密码输入错误");
      Log.i(TAG, "密码输入错误,不用退出程序!");
     }
    }
   }); 
            btncan.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) {
     // TODO Auto-generated method stub
     alertDialogLogin.cancel();
    }
   });
         builderLogin = new AlertDialog.Builder(MainActivity.this);     
         builderLogin.setView(layout);     
         alertDialogLogin = builderLogin.setTitle("请输入退出密码:").create();     
         alertDialogLogin.setCanceledOnTouchOutside(true);
         alertDialogLogin.show();
         //自定义定时器 15秒后退出程序弹出框自动关闭
         final Timer t = new Timer();
         t.schedule(new TimerTask(){
              @Override
             public void run() {
            // TODO Auto-generated method stub
                       alertDialogLogin.dismiss();
                       t.cancel();
                 }    
         }, 15000);
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值