From 88b6093a539e94726f82dc497e26b0c85138cedf Mon Sep 17 00:00:00 2001 From: Thomas Date: Sun, 27 Nov 2022 08:18:45 +0100 Subject: [PATCH] Fix issue #545 - Open with does not work --- .../java/app/fedilab/android/ui/drawer/StatusAdapter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java b/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java index af62860f..755047c9 100644 --- a/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java +++ b/app/src/main/java/app/fedilab/android/ui/drawer/StatusAdapter.java @@ -24,6 +24,8 @@ import static app.fedilab.android.BaseMainActivity.regex_public; import static app.fedilab.android.BaseMainActivity.show_boosts; import static app.fedilab.android.BaseMainActivity.show_replies; import static app.fedilab.android.activities.ContextActivity.expand; +import static app.fedilab.android.helper.Helper.PREF_USER_ID; +import static app.fedilab.android.helper.Helper.PREF_USER_INSTANCE; import static app.fedilab.android.helper.Helper.PREF_USER_TOKEN; import android.annotation.SuppressLint; @@ -2047,9 +2049,12 @@ public class StatusAdapter extends RecyclerView.Adapter MainActivity.currentAccount = account; SharedPreferences.Editor editor = sharedpreferences.edit(); editor.putString(PREF_USER_TOKEN, account.token); + editor.putString(PREF_USER_INSTANCE, account.instance); + editor.putString(PREF_USER_ID, account.user_id); editor.commit(); Intent mainActivity = new Intent(context, MainActivity.class); mainActivity.putExtra(Helper.INTENT_ACTION, Helper.OPEN_WITH_ANOTHER_ACCOUNT); + mainActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); mainActivity.putExtra(Helper.PREF_MESSAGE_URL, statusToDeal.url); context.startActivity(mainActivity); ((Activity) context).finish();