Следующая строка, без места, где будет размещена, где будет разбита моя программа для 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, пожалуйста –
Вы пытались установить какой-нибудь текст в первую очередь? – alicanbatur
Можете ли вы опубликовать строки ошибок на вашем logcat. Также вы можете неправильно инициализировать editText1. – wrecker