Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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 尝试在“材质”对话框中调用虚拟方法_Java_Android_Nullpointerexception_Dialog_Material Design - Fatal编程技术网

Java 尝试在“材质”对话框中调用虚拟方法

Java 尝试在“材质”对话框中调用虚拟方法,java,android,nullpointerexception,dialog,material-design,Java,Android,Nullpointerexception,Dialog,Material Design,我正在使用一个可以在android应用程序中创建材质设计风格对话框的库。我这样做是为了在点击晶圆厂时打开对话框 public void onClick(View v) { final RatingBar mRatingBar = (RatingBar) findViewById(R.id.ratingBar); final EditText input = (EditText) findViewById(R.id.editText);

我正在使用一个可以在android应用程序中创建材质设计风格对话框的库。我这样做是为了在点击晶圆厂时打开对话框

public void onClick(View v) {

            final RatingBar mRatingBar = (RatingBar) findViewById(R.id.ratingBar);
            final EditText input = (EditText) findViewById(R.id.editText);

            new MaterialDialog.Builder(MainActivity.this)
                    .title(R.string.title)
                    .positiveText(R.string.agree)
                    .negativeText(R.string.disagree)
                    .customView(R.layout.dialog_view, true)
                    .callback(new MaterialDialog.ButtonCallback() {
                        @Override
                        public void onPositive(MaterialDialog dialog) 
                            String sentReview = input.getText().toString();
                            float starCount = mRatingBar.getNumStars();
                        }
                    })
                    .show();
        }
对话框成功打开,一切正常,直到我点击“发送”按钮。然后它会说“不幸的是DemoApp已经停止”

异常情况是:
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.text.Editable android.widget.EditText.getText()

导致它的行是:
String sentReview=input.getText().toString()

如果我对处理编辑文本和发送评论的部分进行评论,我的评级栏也会出现同样的问题

我见过类似的问题,但没有一个与我的问题完全匹配,而且当我尝试将它们应用到我的应用程序时,它们使用的方法都不起作用

谢谢


在布局中找不到Geffen Avraham

R.id.editText
。您设置内容视图了吗?EditText的id是否正确?``如何设置内容视图?在活动的OnCreate with
setContentView(R.layour.your_Activity_布局)中。只是想检查一下……你做了吗?是的。好吧,R.layout,不是R.layour:)