create a common function for getting the displayed number
This commit is contained in:
parent
576520dc3a
commit
0c1f8257c9
|
@ -22,7 +22,7 @@ public class MainActivity extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addDigit(int number) {
|
private void addDigit(int number) {
|
||||||
final String currentValue = result.getText().toString();
|
final String currentValue = getDisplayedNumber();
|
||||||
final String newValue = getFormattedValue(currentValue + number);
|
final String newValue = getFormattedValue(currentValue + number);
|
||||||
result.setText(newValue);
|
result.setText(newValue);
|
||||||
}
|
}
|
||||||
|
@ -41,9 +41,13 @@ public class MainActivity extends AppCompatActivity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getDisplayedNumber() {
|
||||||
|
return result.getText().toString();
|
||||||
|
}
|
||||||
|
|
||||||
@OnClick(R.id.btn_decimal)
|
@OnClick(R.id.btn_decimal)
|
||||||
public void decimalClicked() {
|
public void decimalClicked() {
|
||||||
String value = result.getText().toString();
|
String value = getDisplayedNumber();
|
||||||
if (!value.contains("."))
|
if (!value.contains("."))
|
||||||
value += ".";
|
value += ".";
|
||||||
result.setText(value);
|
result.setText(value);
|
||||||
|
@ -51,7 +55,7 @@ public class MainActivity extends AppCompatActivity {
|
||||||
|
|
||||||
@OnClick(R.id.btn_0)
|
@OnClick(R.id.btn_0)
|
||||||
public void zeroClicked() {
|
public void zeroClicked() {
|
||||||
String value = result.getText().toString();
|
String value = getDisplayedNumber();
|
||||||
if (!value.isEmpty() && !value.equals("0"))
|
if (!value.isEmpty() && !value.equals("0"))
|
||||||
value += "0";
|
value += "0";
|
||||||
result.setText(value);
|
result.setText(value);
|
||||||
|
|
Loading…
Reference in New Issue