From c4e7d27b9b8972d8fe56c8eaa805e2806ff5469d Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Sun, 26 Oct 2025 17:24:24 +0100 Subject: [PATCH] Context: handle startActivity() always asynchron --- src/api-impl/android/content/Context.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/api-impl/android/content/Context.java b/src/api-impl/android/content/Context.java index 1908007e..d35f80c2 100644 --- a/src/api-impl/android/content/Context.java +++ b/src/api-impl/android/content/Context.java @@ -661,7 +661,7 @@ public class Context extends Object { } final String className_ = className; final Intent intent_ = intent; - Runnable runnable = new Runnable() { + new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { try { @@ -676,12 +676,7 @@ public class Context extends Object { e.printStackTrace(); } } - }; - if (Looper.myLooper() == Looper.getMainLooper()) { - runnable.run(); - } else { - new Handler(Looper.getMainLooper()).post(runnable); - } + }); } public void startActivity(Intent intent, Bundle options) {