Dismiss unlink dialog when going offline

This commit is contained in:
Torsten Grote
2022-06-22 13:25:12 -03:00
parent a742b007ef
commit 28f3ab1310

View File

@@ -63,6 +63,8 @@ public class MailboxStatusFragment extends Fragment {
private Button wizardButton;
private Button unlinkButton;
private ProgressBar unlinkProgress;
@Nullable
private AlertDialog dialog = null;
@Override
public void onAttach(Context context) {
@@ -129,6 +131,15 @@ public class MailboxStatusFragment extends Fragment {
refresher = null;
}
@Override
public void onDetach() {
super.onDetach();
if (dialog != null) {
dialog.dismiss();
dialog = null;
}
}
private void onMailboxStateChanged(MailboxStatus status) {
@ColorRes int tintRes;
@DrawableRes int iconRes;
@@ -222,7 +233,9 @@ public class MailboxStatusFragment extends Fragment {
unlinkProgress.setVisibility(VISIBLE);
viewModel.unlink();
});
builder.show();
builder.setOnDismissListener(dialog ->
MailboxStatusFragment.this.dialog = null);
dialog = builder.show();
}
}