2017-02-10 44 views
-6

创建一个字符串更新的逻辑。我是指像如何时,他改变了

赢/败局

当我赢了,我有钱,我的帐户从5000变为5200,但是当我赢了下次我再次得到5200.

我知道什么是问题,但我不知道如何解决它。

这里是我的改变文字代码时,WIN发生

String text = spinnerData.getSelectedItem().toString(); //i get data from spinner 
int temp = Integer.parseInt(text); //then i parseit to Int 
int temp2 = (temp*2); //profit 100% so *2 
btnCashCurrency.setText((5000 + temp2) + " $"); //and here i change text 

但这项工作等。当在微调200是我的文字将更改为5200,但是当我使微调100我的文字将更改为5100.

如何解决它?

回答

4

您总是将您的利润添加到硬编码5000,而不是保存当前金额并将其添加到硬编码5000。

试一下:

// Define this as global variable 
int cash = 5000 

// When win: 
String text = spinnerData.getSelectedItem().toString(); //i get data from spinner 
int temp = Integer.parseInt(text); //then parse it to Int 
int temp2 = temp * 2; //profit 100% so *2 
cash += temp2 //Add the amount to cash 
btnCashCurrency.setText(cash + " $");