Witam ! Dopiero zaczynam przygodę z programowaniem więc pytanie będzie dla większości tu osób banalne ale moje pytanie to :
Zadeklarowałem zmienną 'moneyOncard' w klasie Values
public class Values {
public int money = 100;
public int moneyOnCard = 100;
public int c = moneyOncard * 3;
}
I chciałbym aby co każde naciśnięcie przycisku 'button' do wartości zmiennej była dodawana wartość pola edit text i była zapisywana jako nowa wartość zmiennej k;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bank);
final TextView textView = (TextView) findViewById(R.id.textView22);
final EditText editText = (EditText) findViewById(R.id.editText);
Button button = (Button) findViewById(R.id.button);
TextView textView1 = (TextView) findViewById(R.id.textView27);
final TextView textView2 = (TextView) findViewById(R.id.textView29);
Values values = new Values();
textView.setText("" + values.credit);
textView1.setText("" + values.money);
textView2.setText("" + values.moneyOnCard);
// final int i = i(moneyOnCard, debt);
//final int a = i();
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final int debt = Integer.parseInt(editText.getText().toString());
Values values = new Values();
values.moneyOnCard = values.moneyOnCard + debt;
textView2.setText("" + values.moneyOnCard);
}
});
}
Takie wywołanie powoduje że wyświetla się tylko moneyOnCard + debt ale wartość zmiennej pozostaje taka sama