我正在使用我的自定义键盘,其中我有 0 到 9,“.”表示十进制。导致输入浮动值,但是当我尝试从 edittext 应用程序读取值时崩溃。
从示例应用程序中,我采取了这个
<Key
android:codes="8226"
android:keyLabel="."
android:keyWidth="20%p" />
但我认为这不是句号或小数的正确代码(见 12 到 45 之间)(即 12.45)。
String str ="12.56"
double num = Double.parseDouble(str);
这给出了正确的结果。
但这段代码是导致崩溃的原因。
String str =edittext.getText().toString();
double num = Double.parseDouble(str);
任何人都可以提供帮助。