我有4个按钮和1个TextView。我希望每个按钮都可以从TextView中的值(解析为int)中添加或减去一个不同的数量。当我单击其中一个按钮时,它会引发致命错误(在下面列出)。我搜索了其他Stackoverflow讨论,但似乎没有任何效果。这是我当前的活动:
public class PaydownSnowball extends Activity {
int aAmt;
String debtExtraPayment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.snowball);
final Button plusTen = (Button) findViewById(R.id.buttonp10);
final Button plusFive = (Button) findViewById(R.id.buttonp5);
final Button minusFive = (Button) findViewById(R.id.buttonm5);
final Button minusTen = (Button) findViewById(R.id.buttonm10);
SharedPreferences sharedPref= getSharedPreferences("chaosdatasnowball", 0);
debtExtraPayment = sharedPref.getString("debtExtraPayment", null);
debtExtraPayment ="0";
TextView addAmount = (TextView) findViewById(R.id.dispAddAmt);
addAmount.setText(debtExtraPayment);
aAmt = Integer.parseInt(debtExtraPayment);
plusTen.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
aAmt = aAmt + 10;
TextView addAmount = (TextView) findViewById(R.id.dispAddAmt);
addAmount.setText(aAmt);
}
});
plusFive.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
aAmt = aAmt + 5;
TextView addAmount = (TextView) findViewById(R.id.dispAddAmt);
addAmount.setText(aAmt);
}
});
minusTen.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
aAmt = aAmt - 10;
TextView addAmount = (TextView) findViewById(R.id.dispAddAmt);
addAmount.setText(aAmt);
}
});
minusFive.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
aAmt = aAmt - 5;
TextView addAmount = (TextView) findViewById(R.id.dispAddAmt);
addAmount.setText(aAmt);
}
});
守着一只汪
炎炎设计
一只甜甜圈
相关分类