Diskuze: Androidový sčítač
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, když Integer.parseInt()
obalíš do try-catch a
zachytíš NumberFormatException
, program by padat neměl, pokud
není chyba ještě někde jinde.
Super, díky moc, funguje to
Ahoj, pre EditText môžeš priamo v xml nastaviť input type na number,
numberDecimal alebo numberSigned a dovoliť tak užívateľovi zadať len
číslo.
Ak chceš aby mohol zadať aj desatinné záporné čísla môžeš
nastaviť
<EditText
android:inputType="numberDecimal|numberSigned"
A ak chceš aby mohol zadať hocijaké veľké číslo môžeš namiesto integerov používať napr. BigDecimal, najmä keby si chcel počítať s finančnými hodnotami
private BigDecimal getBigDecimalOrDefault(EditText editText, BigDecimal defaultValue){
return editText.getText() == null ? defaultValue : new BigDecimal(editText.getText().toString());
}
private void sum(){
BigDecimal firstNumber = getBigDecimalOrDefault(firstNumEditText, BigDecimal.ZERO);
BigDecimal secondNumber = getBigDecimalOrDefault(secondNumEditText, BigDecimal.ZERO);
BigDecimal result = firstNumber.add(secondNumber);
outputTextView.setText("");
outputTextView.append(result.toString());
}
Alebo ak použiješ double tak len namiesto Integer.parseInt dáš Double.parseDouble s tým že skontroluješ či je v text boxe zadané nejaké čislo.
Super, díky. To xml tam mám, že tam vyskočí klávesnice s čísly. Ale
díky
Zobrazeno 5 zpráv z 5.