以下行,没有mather放置在哪里会崩溃我的Android程序。为什么以下行会崩溃我的Android应用程序?
EditText editText1;
double pro = Double.parseDouble(editText1.getText().toString());
附加代码:
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/btsub"
android:layout_marginTop="58dp"
android:ems="10"
android:inputType="number" >
<requestFocus />
</EditText>
我在做什么错?我没有经过调试。
EDIT--
以下将显示包含举杯:“有些事情是真的错了”
try {
if(editText1 != null) {
pro = Double.parseDouble(editText1.getText().toString());
} else {
Context context = getApplicationContext();
CharSequence text = "Something real wrong";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
} catch(NumberFormatException e) {
Context context = getApplicationContext();
CharSequence text = "Empty";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
邮政logcat的,请 – 2013-04-24 08:11:46
您试图先设置一些文本? – alicanbatur 2013-04-24 08:12:18
你可以在你的logcat上发布错误行吗?你可能会初始化editText1错误。 – wrecker 2013-04-24 08:12:38