diff options
author | Stefan Niedermann <info@niedermann.it> | 2020-05-13 10:40:11 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2020-05-13 10:40:11 +0300 |
commit | 1dca40703ac0803b72de7f589a237f1bd60920bb (patch) | |
tree | bd5cffeb243efae5c710635a7afb8266724c40d9 /app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate | |
parent | 1b503682e40d7d61d8cb24022cb29509580df437 (diff) |
Enhance error handling
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/PrepareCreateActivity.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/PrepareCreateActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/PrepareCreateActivity.java index 65a0d726d..b2e9cb012 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/PrepareCreateActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/preparecreate/PrepareCreateActivity.java @@ -5,7 +5,6 @@ import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.widget.ArrayAdapter; -import android.widget.Toast; import androidx.annotation.NonNull; import androidx.annotation.Nullable; @@ -16,7 +15,6 @@ import java.util.List; import it.niedermann.nextcloud.deck.Application; import it.niedermann.nextcloud.deck.DeckLog; -import it.niedermann.nextcloud.deck.R; import it.niedermann.nextcloud.deck.databinding.ActivityPrepareCreateBinding; import it.niedermann.nextcloud.deck.model.Account; import it.niedermann.nextcloud.deck.model.Board; @@ -25,6 +23,7 @@ import it.niedermann.nextcloud.deck.persistence.sync.SyncManager; import it.niedermann.nextcloud.deck.ui.ImportAccountActivity; import it.niedermann.nextcloud.deck.ui.branding.BrandedActivity; import it.niedermann.nextcloud.deck.ui.card.EditActivity; +import it.niedermann.nextcloud.deck.ui.exception.ExceptionDialogFragment; import it.niedermann.nextcloud.deck.ui.exception.ExceptionHandler; import static android.graphics.Color.parseColor; @@ -189,9 +188,7 @@ public class PrepareCreateActivity extends BrandedActivity { finish(); } else { - // TODO Use snackbar for better error handling - DeckLog.error("Selected account at position " + binding.accountSelect.getSelectedItemPosition() + " is null."); - Toast.makeText(this, R.string.error, Toast.LENGTH_LONG).show(); + ExceptionDialogFragment.newInstance(new IllegalStateException("Selected account at position " + binding.accountSelect.getSelectedItemPosition() + " is null."), null).show(getSupportFragmentManager(), ExceptionDialogFragment.class.getSimpleName()); } } |