我想在我的編碼中添加對話框。該對話框可以彈出。假設用戶按下ok按鈕後對話框會關閉,但對話框會自動關閉。這是我的代碼。任何問題?對話框自動關閉
private void updataAccount(int type){
Iterator<AccountData> iteratorSort = commondata.account.values().iterator();
while (iteratorSort.hasNext()){
AccountData data = iteratorSort.next();
if(data.id == Integer.parseInt(accountId[account_spn.getSelectedItemPosition()]))
{
if(type == INCOME_MODE){
data.balance = data.balance+Double.parseDouble(value);
commondata.updateAccount(data);
}else if(type == PAYOUT_MODE){
data.balance = data.balance-Double.parseDouble(value);
commondata.updateAccount(data);
if(data.balance < 0)
{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder
.setTitle("Care Money")
.setMessage("Your amount in this account is negative!")
.setIcon(android.R.drawable.ic_dialog_alert)
.setPositiveButton("OK", new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
dialog.dismiss();
}
});
AlertDialog alert = builder.create();
alert.show();
}
}
return;
}
}
當你自動說,它是否在一定的時間或事件後做? – frogmanx
@frogmanx yes.it在1秒鐘後自動關閉對話框彈出。 – user2303640
我沒有看到任何導致此問題? –