这是我的应用程序正常运行的代码,但对话框未打开按钮是可点击的,但没有执行任何操作
@Override
public void onClick(View view){
AlertDialog.Builder mBuilder = new AlertDialog.Builder(appointmentpage.this);
View mView = getLayoutInflater().inflate(R.layout.dialog_otp,null);
final EditText mOTP = (EditText) mView.findViewById(R.id.enterOTP);
final Button mVerify = (Button) mView.findViewById(R.id.verify);
mVerify.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(mOTP.getText().toString().isEmpty())
{
mVerify.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
AlertDialog.Builder mBuilder1 = new AlertDialog.Builder(appointmentpage.this);
View mView1 = getLayoutInflater().inflate(R.layout.confirmation_final,null);
}
});
}
else{
Toast.makeText(appointmentpage.this,
"Enter OTP",
Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:0)
第二个AlertDialog.Builder
中的OnclickListener
错过了对.create()
方法的调用...
请查看此处的文档:Dialogs
答案 1 :(得分:0)
您在对话框构建器上缺少show()
或create()
方法调用。