Witam ! Mam problem otóż zrobiłem zmienną moneyOnCard w klasie Values i chciałbym zmienić jej wartość w klasie Bank o pole edittext po kliknięciu przycisku button ale zmienia się tylko wartość obiektu w klasie Bank , a wartość zmiennej w klasie Values pozostaje taka sama.
Klasa Values:
public class Values {
static public int money = 100;
static public int moneyOnCard = 100;
static public int credit = moneyOnCard * 3;
}
Klasa Bank
@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);
final 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.moneyOnCard += debt;
textView2.setText("" + values.moneyOnCard);
}
});
}