Bora
Bora

Reputation: 1925

Alert dialog is opening two times results crash of application

In my android app i am trying to click a button which does some calculation result a alert dialog. asking user yes or not. Clicking yes perform the action and No dismiss the alert dialog.

Problem is when i am clicking the button very fast it opens two alert box some times , pressing yes in first alert dialog does its action but pressing yes on second result in crash.

What will be the best approach to solve this problem . Actually this is simple subjective logic that's why i am not adding code here .

Upvotes: 0

Views: 623

Answers (1)

Raghav Sood
Raghav Sood

Reputation: 82553

Simply add:

if(dialog != null && !dialog.isShowing()) {
    dialog.show();
}

To your onClick() method. This checks to see if the dialog is showing or not, and only shows it if it isn't already visible.

You'll have to replace dialog with whatever your instance is called.

Upvotes: 5

Related Questions