diff --git a/app/src/main/java/eu/faircode/email/ActivityError.java b/app/src/main/java/eu/faircode/email/ActivityError.java index 635700a0f8..1dfde92629 100644 --- a/app/src/main/java/eu/faircode/email/ActivityError.java +++ b/app/src/main/java/eu/faircode/email/ActivityError.java @@ -59,11 +59,10 @@ public class ActivityError extends ActivityBase { ibSetting.setVisibility(account < 0 ? View.GONE : View.VISIBLE); ibSetting.setOnClickListener(new View.OnClickListener() { @Override - public void onClick(View view) { - Intent intent = new Intent(view.getContext(), ActivitySetup.class) - .setAction("target:accounts") - .putExtra("target", "accounts"); - startActivity(intent); + public void onClick(View v) { + v.getContext().startActivity(new Intent(v.getContext(), ActivitySetup.class) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + .putExtra("target", "accounts")); } }); diff --git a/app/src/main/java/eu/faircode/email/ActivityMain.java b/app/src/main/java/eu/faircode/email/ActivityMain.java index 326837db31..27012fb775 100644 --- a/app/src/main/java/eu/faircode/email/ActivityMain.java +++ b/app/src/main/java/eu/faircode/email/ActivityMain.java @@ -176,7 +176,8 @@ public class ActivityMain extends ActivityBase implements FragmentManager.OnBack } }, SERVICE_START_DELAY); } else - startActivity(new Intent(ActivityMain.this, ActivitySetup.class)); + startActivity(new Intent(ActivityMain.this, ActivitySetup.class) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); long end = new Date().getTime(); Log.i("Main booted " + (end - start) + " ms"); diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 44fe237cbc..d15ca752dd 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -365,7 +365,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB public boolean onMenuItemClick(MenuItem item) { String tab = FragmentOptions.TAB_LABELS.get(item.getOrder()); startActivity(new Intent(ActivityView.this, ActivitySetup.class) - .setAction(tab) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) .putExtra("tab", tab)); return true; } @@ -1543,7 +1543,8 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } private void onMenuSetup() { - startActivity(new Intent(ActivityView.this, ActivitySetup.class)); + startActivity(new Intent(ActivityView.this, ActivitySetup.class) + .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)); } private void onMenuLegend() { diff --git a/app/src/main/java/eu/faircode/email/AdapterFolder.java b/app/src/main/java/eu/faircode/email/AdapterFolder.java index bf64722054..e3811f37f3 100644 --- a/app/src/main/java/eu/faircode/email/AdapterFolder.java +++ b/app/src/main/java/eu/faircode/email/AdapterFolder.java @@ -757,10 +757,10 @@ public class AdapterFolder extends RecyclerView.Adapter