Witajcie,
piszę bardzo prostą apkę, w której muszę pobrać z pola EditText wartość, i przekonwertować ją na Double (czyli zmiana Stringa na Double).
Przeliczenia te mam podpięte pod funkcję onTextChanged.
Kiedy mam kod:
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
TextView textView1 = (TextView) findViewById(R.id.textView);
EditText editText1 = (EditText) findViewById(R.id.editTextWzrost);
EditText editText2 = (EditText) findViewById(R.id.editTextWaga);
String tempLicznikTxt;
tempLicznikTxt = editText2.getText().toString();
// double licznikDouble = Double.parseDouble(tempLicznikTxt);
}
apka działa.
Jeśli odkomentuje linijkę:
double licznikDouble = Double.parseDouble(tempLicznikTxt);
apka po uruchomieniu i próbie wpisania czegokolwiek do pola EditText zatrzymuje sie z komunikatem "... została zatrzymana".
Dodam tylko, że testuje całość na fizycznym urządzeniu SG 5