错误:android中的NullPointerException对话框按钮单击

时间:2013-10-30 10:32:30

标签: java android android-layout

edit_PASSWORD.setOnClickListener(new OnClickListener(){

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            final Dialog dialog = new Dialog(context);
            dialog.setContentView(R.layout.change_password);
            dialog.setTitle("Title...");
            EditText txtPassword = (EditText)  dialog.findViewById(R.id.changepwd);
            EditText txtVpassword = (EditText) dialog.findViewById(R.id.changevpwd);
            Button btnOk = (Button) findViewById(R.id.btnch_ok);
            Button btnCancle = (Button)           findViewById(R.id.btnch_cancle);
            btnCancle.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    //dialog.dismiss();
                }
            });
            dialog.show();
        }
    });
}

我正在尝试创建自定义警报Dialog但是当我点击btnCancle然后程序崩溃并得到错误:

  

错误:android中的NullPointerException按钮单击

抱歉英语不好。

1 个答案:

答案 0 :(得分:2)

删除此

   Button btnOk = (Button) findViewById(R.id.btnch_ok); 

并放

   Button btnOk = (Button) dialog. findViewById(R.id.btnch_ok); 

btnCancle

相同