以下行,沒有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