@Maruf995
Backend Developer

Как из TextView забрать число, которое получил при сложение edittext?

Пишу простенькую программу, онлайн калькулятор. При котором пользователь вбивает сумму, и каждый раз когда откладывает деньги, добавляют к этой сумме то число. Например, цель 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));
            }
        });
}
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы