Android中的自定义对话框警报未提示

Android中的自定义对话框警报未提示,android,android-intent,android-widget,dialog,customdialog,Android,Android Intent,Android Widget,Dialog,Customdialog,以下是我为两个对话框创建的代码:即日期选择器和提交时的自定义对话框,共有两个按钮,即btnselDate和btnAlertDialog “日期选择器”对话框工作正常,但“自定义”对话框存在一些问题。 “我的自定义对话框”显示用户的登录表单 请审阅并提出相应建议 代码如下: public void onClick(View view) { if(view.getId() == R.id.btnselDate) { // Date P

以下是我为两个对话框创建的代码:即日期选择器和提交时的自定义对话框,共有两个按钮,即btnselDate和btnAlertDialog

“日期选择器”对话框工作正常,但“自定义”对话框存在一些问题。 “我的自定义对话框”显示用户的登录表单

请审阅并提出相应建议

代码如下:

 public void onClick(View view)
    {
        if(view.getId() == R.id.btnselDate)
        {
            // Date Picket DialogBox

            showDialog(1);
        }
        else if(view.getId()==R.id.btnAlertDialog)
        {
            // Alert Dialog Box

            Context mContext = getApplicationContext();
            Dialog dialog = new Dialog(mContext);

            dialog.setContentView(R.layout.custom_activity);
            dialog.setTitle("Custom Dialog");

            TextView text = (TextView) dialog.findViewById(R.id.tvPwd);
            text.setText("Enter the Password");

            final EditText pwd=(EditText) dialog.findViewById(R.id.etPwd);

            Button btnlogin=(Button) dialog.findViewById(R.id.btnOK);

            btnlogin.setOnClickListener(new View.OnClickListener() {

                public void onClick(View v) {
                    // TODO Auto-generated method stub

                    //Login Button

                    if(pwd.getText().toString().equals("abc"))
                    {
                        Intent intent=new Intent(MainActivity.this,WelcomeUser.class);
                        startActivity(intent);
                    }
                    else
                    {
                        Toast.makeText(MainActivity.this, "Wrong Password, Try Again", Toast.LENGTH_SHORT).show();
                    }

                }
            });
        }
        else
        {
            Toast.makeText(MainActivity.this, "No Dialog Selected yet", Toast.LENGTH_SHORT).show();
        }
    }
而不是这个

  dialog.setContentView(R.layout.custom_activity);
对于对话框的coustom布局,您必须膨胀布局,并检查此处的代码

    LayoutInflater factory = LayoutInflater.from(this);
    final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
    return new AlertDialog.Builder(AlertDialogSamples.this)
        .setIcon(R.drawable.alert_dialog_icon)
        .setTitle(R.string.alert_dialog_text_entry)
        .setView(textEntryView)
        .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {

                /* User clicked OK so do some stuff */
            }
        })
        .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {

                /* User clicked cancel so do some stuff */
            }
        })
        .create();

@RaghavSood我的力量接近错误。我不知道这个问题,我检查了很多次日志,但我无法修复错误。如果您得到任何错误,请识别并告知代码中的错误??并且logcat显示…@DmytroZarezenko:我已经清楚地提到我的警报对话框不是promption。如果您要强制关闭,则必须存在异常,因此对于相同的Stackoverflow,人们总是期望logcatoutput@Rushabh请检查此处的代码,以便为轮胎充气警报对话框的布局