我有三個EditText元素。我想根據前兩個edittext值進行計算以存儲在thired編輯文本字段中。安卓文本觀察器計算丟失
但計算總是錯誤的。每當我從secound編輯文本中清除鍵入的值時,計算不能正常工作。
public void onTextChanged(CharSequence s, int a, int b, int c) {
try{
a=Integer.parseInt(totamt.getText().toString().trim());
b=Integer.parseInt(expenses.getText().toString().trim());
c=Integer.parseInt(handover_amt.getText().toString().trim());
int d = Integer.parseInt(String.valueOf(a)) - Integer.parseInt(String.valueOf(b)) - Integer.parseInt(String.valueOf(c));
balance_amt.setText(String.valueOf(d));
int myOB = Integer.parseInt(et_overall_balance.getText().toString().trim());
int OverallBalance = Integer.parseInt(String.valueOf(myOB)) - Integer.parseInt(handover_amt.getText().toString().trim());
et_overall_balance.setText(String.valueOf(OverallBalance));
System.out.println(OverallBalance);
}catch(NumberFormatException numberEx)
{
System.out.println(numberEx);
}
}
你想在第三的EditText顯示什麼? –
edittext3 = edittext1-edittext2。用戶將在edittext2中輸入值。 –