From cba49802b1d81a2a623db1f0b8e2aeba8ba5864a Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 2 Nov 2023 22:26:39 +0100 Subject: [PATCH] Finish HTML viewer task --- app/src/main/java/eu/faircode/email/ActivityHTML.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityHTML.java b/app/src/main/java/eu/faircode/email/ActivityHTML.java index 438932af2c..4fef198951 100644 --- a/app/src/main/java/eu/faircode/email/ActivityHTML.java +++ b/app/src/main/java/eu/faircode/email/ActivityHTML.java @@ -31,6 +31,7 @@ import android.view.MenuItem; import android.view.View; import android.widget.TextView; +import androidx.activity.OnBackPressedCallback; import androidx.annotation.NonNull; import androidx.constraintlayout.widget.Group; import androidx.preference.PreferenceManager; @@ -58,6 +59,13 @@ public class ActivityHTML extends ActivityBase { getSupportActionBar().setDisplayHomeAsUpEnabled(true); + getOnBackPressedDispatcher().addCallback(this, new OnBackPressedCallback(true) { + @Override + public void handleOnBackPressed() { + finishAndRemoveTask(); + } + }); + View view = LayoutInflater.from(this).inflate(R.layout.activity_text, null); setContentView(view); @@ -106,7 +114,7 @@ public class ActivityHTML extends ActivityBase { public boolean onOptionsItemSelected(MenuItem item) { int itemId = item.getItemId(); if (itemId == android.R.id.home) { - finish(); + finishAndRemoveTask(); return true; } else if (itemId == R.id.menu_sanitize) { sanitize = !sanitize;