gpt4 book ai didi

java - 安卓文本观察器

转载 作者:行者123 更新时间:2023-11-30 01:46:00 24 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现 TextWatcher,但是当我在上面有文本观察器的编辑文本中输入一个数字时,它会给我这样的错误:

AndroidRuntime:at java.lang.StringToReal.invalidReal(StringToReal.java:63)
AndroidRuntime:at java.lang.StringToReal.parseDouble(StringToReal.java:267)
AndroidRuntime:at java.lang.Double.parseDouble(Double.java:301)

这是文本观察器中的代码:

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {

myPercent = Double.parseDouble(s.toString());
myPrice = Double.parseDouble(priceShow.getText().toString());
finalPrice = myPrice*(myPercent/100);
priceAfterDiscount.setText(String.valueOf(finalPrice));
}

最佳答案

我认为您的编辑文本值为空。首先检查它是否为空,然后进行计算。使用 try catch 找到确切的问题。尝试这个, link

关于java - 安卓文本观察器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33720900/

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