我在将负整数输入到我的 EditText 时遇到问题,当我这样做时,我得到一个错误的09-12 06:26:42.025: E/AndroidRuntime(18247): java.lang.NumberFormatException: Invalid int: "-"
xml 文件:
<EditText
android:id="@+id/downAndDistanceStarting"
android:layout_width="180dp"
android:layout_height="match_parent"
android:ems="10"
android:inputType="numberSigned"
android:selectAllOnFocus="true"
android:textSize="@dimen/enterText" >
爪哇代码:
end = (EditText) findViewById(R.id.downAndDistanceEnding);
public void afterTextChanged(Editable s) {
int w = Integer.parseInt(end.getText().toString());
}
我假设我的 textWatcher 有问题,它在每次键盘“按下”后“发送”我的输入,所以当我尝试输入 -12 时,它会在我设法完成之前发送“-”用于“解析” ,这就是我的应用程序崩溃的原因,对吗?任何人都知道如何解决它?