gpt4 book ai didi

android - Android Studio 中的 EditText 到 int

转载 作者:行者123 更新时间:2023-11-29 22:46:36 25 4
gpt4 key购买 nike

我的问题是我无法将 EditText 转换为 int。我已经尝试了我在这里阅读的所有选项,我的应用程序在打开时崩溃。提前谢谢你,我在问题所在的地方附上了我的代码的一部分。我的问题始于第一次使用“int kg”进行解析试验。我不知道该怎么做。声明在那里,但在这里看不到。提前谢谢你。

private void BMISzamitas(){
BMISzamolBtn=(Button)findViewById(R.id.BMISzamoloBtn);
kgEditText = (EditText)(findViewById(R.id.kgEditText));
cmEditText = (EditText)(findViewById(R.id.cmEditText));
eredmenyTextView=(TextView)(findViewById(R.id.bmiEredmenyTextView));

int kg = Integer.parseInt(kgEditText.getText().toString());
int cm = Integer.parseInt(cmEditText.toString());
int m = (cm*100);

double BMI = (double)(kg/Math.pow(m, m));
eredmenyTextView.setText(new Double(BMI).toString());



}

最佳答案

您需要验证 EditText 是否为空并在行中添加 .getText()

int cm = Integer.parseInt(cmEditText.toString());

int cm = Integer.parseInt(cmEditText.getText().toString());

关于android - Android Studio 中的 EditText 到 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58331321/

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