Пишу простенькую программу, онлайн калькулятор. При котором пользователь вбивает сумму, и каждый раз когда откладывает деньги, добавляют к этой сумме то число. Например, цель 1000р. Он добавил 500, ему осталось 500.
Не могу осуществить, действие. Есть EditText в который вводится цель. И есть еще один EditText, туда user вводит то сумму которую он заработал. У меня получается так:
Человек поставил цель 1000р, когда он положил 500р, ему осталось 500р. В следующий раз он вбивает 300р, то получается не 200, а 800
Не могу решить это проблему.(не обращайте на название переменных, назвал их так на первое время) Пишу на java. Android Studio
public class MainActivity extends AppCompatActivity {
private Button add_btn;
private EditText price;
private EditText cuma_edit;
private TextView result;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
price = findViewById(R.id.price);
cuma_edit = findViewById(R.id.cuma_edit);
result = findViewById(R.id.result);
add_btn = findViewById(R.id.add_btn);
add_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
float num1 = Float.parseFloat(price.getText().toString());
float num2 = Float.parseFloat(cuma_edit.getText().toString());
float res = num1 - num2;
result.setText(String.valueOf("Осталось: " + res));
}
});
}