提交EditText并在AlertDialog TextView中显示结果

submit EditText and display result in AlertDialog TextView

我是 Java 的新手,我正在努力让事情变得简单。为什么这不起作用?我有一个带有 EditText 字段和 Submit Button 的 XML 布局。我想按下它,一个 AlertDialog 弹出 TextView 我在 EditText 中输入的内容。我尝试的总是崩溃:

        //CustomAlertDialogPopUp
public void submitButton(View v) {

    LayoutInflater inflater = getLayoutInflater();
    View alertLayout = inflater.inflate(R.layout.alertXML, null);

    AlertDialog.Builder alert = new AlertDialog.Builder(this);
    alert.setTitle("Alert");
    alert.setView(alertLayout);

    AlertDialog dialog = alert.create();
    dialog.show();


    EditText text1 = (EditText)findViewById(R.id.inputText);
    TextView text2 = (TextView)findViewById(R.id.alertText);
    String result = text1.getText().toString();
    text2.setText(result);

}

对不起,如果我听起来很愚蠢!就像我说的,超级新。

如果您想保持简单,这会起作用:

自定义AlertDialog视图可以参考这个question

public void submitButton(View v){
    new AlertDialog.Builder(this)
            .setTitle("Message")
            .setMessage(text1.getText().toString())
            .setPositiveButton("Dismiss", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.cancel();
                }
            })
            .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.cancel();
                }
            })
            .show();
}