From 12f7113b8d5419367de6909f9bfd2e6a0cb1fca9 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Wed, 26 Sep 2018 12:37:38 -0300 Subject: [PATCH] Only start one navdrawer activity with contact list --- .../briar/android/contact/ContactLinkInputFragment.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputFragment.java index 7be8af67f..f03359b61 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/contact/ContactLinkInputFragment.java @@ -22,6 +22,8 @@ import javax.annotation.Nullable; import static android.content.ClipDescription.MIMETYPE_TEXT_PLAIN; import static android.content.Context.CLIPBOARD_SERVICE; +import static android.content.Intent.FLAG_ACTIVITY_CLEAR_TOP; +import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; import static java.util.Objects.requireNonNull; @NotNullByDefault @@ -134,7 +136,9 @@ public class ContactLinkInputFragment extends BaseFragment AlertDialog.Builder builder = new AlertDialog.Builder(getContext(), R.style.BriarDialogTheme_Neutral); builder.setMessage(getString(R.string.add_contact_link_question)); builder.setPositiveButton(R.string.yes, (dialog, which) -> { - startActivity(new Intent(getContext(), NavDrawerActivity.class)); + Intent intent = new Intent(getContext(), NavDrawerActivity.class); + intent.setFlags(FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TOP); + startActivity(intent); finish(); }); builder.setNegativeButton(R.string.no, (dialog, which) -> {