изменение цены улучшения после нажатия кнопки
не могу придумать как сделать изменение "ценны улучшения" при нажатии на кнопку не увеличивая код в два раза , буду при много благодарен
//улучшения
bt.setOnClickListener(v -> {
if (MainActivity.Cmoney >= 100){
Money += 1;
Cmoney -= 100;
MainActivity.TMoney.setText(Cmoney + "");
}
});
Ответы (1 шт):
Автор решения: Komdosh
→ Ссылка
Если цену нужно устновить единоразово, то сделайте так
final int cost = getCost(); //установите цену здесь
bt.setOnClickListener(v -> {
if (MainActivity.Cmoney >= cost){
Money += 1;
Cmoney -= cost;
MainActivity.TMoney.setText(Cmoney + "");
}
});
Если при каждом нажатии, то так
bt.setOnClickListener(v -> {
final int cost = getCost(); //установите цену здесь
if (MainActivity.Cmoney >= cost){
Money += 1;
Cmoney -= cost;
MainActivity.TMoney.setText(Cmoney + "");
}
});