From efe8a2c8832c84ebd278a0bef6c49bd21b975825 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sat, 8 Oct 2022 23:11:19 +0300 Subject: [PATCH] fix toast dl dialogs --- .../ru/vtosters/lite/downloaders/MessagesDownloader.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/vtosters/lite/downloaders/MessagesDownloader.java b/app/src/main/java/ru/vtosters/lite/downloaders/MessagesDownloader.java index 1fa07a1a4..0c580daa6 100644 --- a/app/src/main/java/ru/vtosters/lite/downloaders/MessagesDownloader.java +++ b/app/src/main/java/ru/vtosters/lite/downloaders/MessagesDownloader.java @@ -1,5 +1,7 @@ package ru.vtosters.lite.downloaders; +import static android.widget.Toast.LENGTH_SHORT; +import static android.widget.Toast.makeText; import static ru.vtosters.lite.encryption.EncryptProvider.decryptMessage; import static ru.vtosters.lite.net.Request.makeRequest; import static ru.vtosters.lite.proxy.ProxyUtils.getApi; @@ -33,6 +35,7 @@ import java.util.Objects; import java.util.regex.Pattern; import ru.vtosters.lite.utils.AndroidUtils; +import ru.vtosters.lite.utils.LifecycleUtils; public class MessagesDownloader { private static final String VK_DOMAIN = "vk.com"; @@ -119,7 +122,7 @@ public class MessagesDownloader { } fos.write(format.provideDocumentEnd().getBytes(StandardCharsets.UTF_8)); fos.close(); - Toast.makeText(getGlobalContext(), AndroidUtils.getString(R.string.saved_as) + " " + out.getAbsolutePath(), Toast.LENGTH_SHORT).show(); + LifecycleUtils.getCurrentActivity().runOnUiThread(() -> makeText(getGlobalContext(), AndroidUtils.getString(R.string.saved_as) + " " + out.getAbsolutePath(), LENGTH_SHORT).show()); } catch (IOException | JSONException e) { e.printStackTrace(); }