Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在amy android应用程序中重复调用另一个对话框中的对话框_Java_Android - Fatal编程技术网

Java 在amy android应用程序中重复调用另一个对话框中的对话框

Java 在amy android应用程序中重复调用另一个对话框中的对话框,java,android,Java,Android,我已经创建了3个对话框,并在每次用户输入时互相调用。我还尝试取消ISSISSDIALOG方法,因为之前我得到了错误删除父视图。如何执行该过程?为什么要这样做?我希望用户再次输入注册码&直到他插入正确的代码。您需要重新考虑您的设计最终EditText输入=新EditText(此);alert.setView(输入);案例3:移除语音对话(4);展示对话(4);案例4:移除语音对话(3);展示对话(3); case 2: new AlertDialog.Builder(this) .setIcon(

我已经创建了3个对话框,并在每次用户输入时互相调用。我还尝试取消ISSISSDIALOG方法,因为之前我得到了错误删除父视图。如何执行该过程?

为什么要这样做?我希望用户再次输入注册码&直到他插入正确的代码。您需要重新考虑您的设计最终EditText输入=新EditText(此);alert.setView(输入);案例3:移除语音对话(4);展示对话(4);案例4:移除语音对话(3);展示对话(3);
case 2: new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_info)
.setTitle("Socket9 Registeration")
.setMessage("You have been Registered Successfully.Please Login to continue.")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() { @Override
    public void onClick(DialogInterface dialog, int which) {
     etMobileNo.setText("");
     etPassword.setText("");
    }
    })
    .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int whichButton) {
                       etMobileNo.setText("");
                       etPassword.setText("");
                      }
                    }).show();
break;
case 3: new AlertDialog.Builder(this)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle("Socket9 Registeration")
.setMessage("Your Code doesn't match.Try Again")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() { @Override
    public void onClick(DialogInterface dialog, int which) {
    dismissDialog(2);
    showDialog(4);

}}).show();
break;
case 4: new AlertDialog.Builder(this)
    .setTitle("Enter Your Registeration Code")
    .setView(input)
    .setMessage("Registeration code has been delivered on your registered number via sms")
    .setPositiveButton("Ok", new DialogInterface.OnClickListener() { @Override
        public void onClick(DialogInterface dialog, int which) {
        String value = input.getText().toString().trim();
          String regsCode2=etFake.getText().toString().trim();
          System.out.println("Va "+value+" Reg"+regsCode2);
          if(value.compareToIgnoreCase(regsCode2)==0){
              validCodeMatch=objCommonServices.sendEvalidCode(etMobileNo.getText().toString().trim(), etPassword.getText().toString().trim(),"OK");
                if(validCodeMatch.contains("Code Match")){
                    showDialog(2);
                }
            }
            else{
                dismissDialog(4);
                showDialog(3);  

          }
    }}).show();
 case 3: new AlertDialog.Builder(this)
        .setIcon(android.R.drawable.ic_dialog_alert)
        .setTitle("Arihant Shopee Registeration")
        .setMessage("Your Code doesn't match.Try Again")
        .setPositiveButton("Ok", new DialogInterface.OnClickListener() { @Override
            public void onClick(DialogInterface dialog, int which) {
            removeDialog(4);
            showDialog(4);
        }}).show();
        break;
        case 4:AlertDialog.Builder alert = new AlertDialog.Builder(this);
        alert.setTitle("Enter Your Registeration Code");
        alert.setMessage("Registeration code has been delivered on your registered number via sms");
        // Set an EditText view to get user input 
        final EditText input = new EditText(this);
        alert.setView(input);
        alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                String value = input.getText().toString().trim();
                String regsCode2=etFake.getText().toString().trim();
                System.out.println("Va "+value+" Reg"+regsCode2);
                if(value.compareToIgnoreCase(regsCode2)==0){
                    validCodeMatch=objCommonServices.sendEvalidCode(etMobileNo.getText().toString().trim(), etPassword.getText().toString().trim(),"OK");
                    if(validCodeMatch.contains("Code Match")){
                        showDialog(2);
                    }
                }
                else{
                    removeDialog(3);
                    showDialog(3);              
                }
            }
        });