原因:java.lang.NullPointerException:错误消息

原因:java.lang.NullPointerException:错误消息,java,android,Java,Android,这是的截图 我正在创建一个计算器应用程序。似乎错误消息在 display.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (getString(R.string.display).equals(display.getText().toString().length()));{

这是的截图

我正在创建一个计算器应用程序。似乎错误消息在

display.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (getString(R.string.display).equals(display.getText().toString().length()));{
                    display.setText("");
            }
            }
        });

}

此错误通常发生在您引用与所加载布局无关的视图时

您的代码使用ID输入引用视图。 我猜EditText视图的ID为Display,请尝试更改Display变量的引用ID

display = findViewById(R.id.display)

看起来像
display=findviewbyd(R.id.input)需要
display=findviewbyd(R.id.display)检查布局中的id。是的,我试图在计算器中添加1个以上的数字,但到目前为止它是1个数字。
display = findViewById(R.id.display)