gpt4 book ai didi

java - 如何将字符串中的 double 据转换为在 android studio 上的 TextView 上设置

转载 作者:太空宇宙 更新时间:2023-11-04 13:40:35 25 4
gpt4 key购买 nike

我正在做一个简单的计算器,代码:

public void calculate(View view){

EditText txt11 = (EditText)findViewById(R.id.txt1);
EditText txt22 = (EditText)findViewById(R.id.text2);
TextView result = (TextView)findViewById(R.id.resultado);

Button btn = (Button)findViewById(R.id.button);

double num1 = Double.parseDouble(txt11.getText().toString());
double num2 = Double.parseDouble(txt22.getText().toString());

double resultado = num1+num2;

result.setText(String.valueOf(resultado));

}

它没有显示任何代码错误,但是当单击按钮时,出现此错误:

java.lang.NullPointerException:尝试调用虚拟方法“android.text.Editable android.widget.EditText.getText()”

出了什么问题?

最佳答案

从您的代码和堆栈跟踪中,很明显其中一个编辑文本为空。

所以请确保您使用正确的 ID 并展开正确的布局。

另外,从代码来看,似乎有一个拼写错误。

R.id.txt1R.id.text2

通常人们会按照自己的风格遵循编码标准,但这两个 id 与风格不匹配。

关于java - 如何将字符串中的 double 据转换为在 android studio 上的 TextView 上设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31272463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com