diff --git a/packages/core/platforms/android/widgets-release.aar b/packages/core/platforms/android/widgets-release.aar index 88a866e40..81534e9bc 100644 Binary files a/packages/core/platforms/android/widgets-release.aar and b/packages/core/platforms/android/widgets-release.aar differ diff --git a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/Async.java b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/Async.java index 8066a2d17..58670a5cf 100644 --- a/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/Async.java +++ b/packages/ui-mobile-base/android/widgets/src/main/java/org/nativescript/widgets/Async.java @@ -98,7 +98,7 @@ public class Async { * When the async task completes it will pass back this id to JavaScript. */ public static void fromResource(final String name, final Context context, final int requestId, final CompleteCallback callback) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -115,7 +115,7 @@ public class Async { } public static void fromFile(final String fileName, final int requestId, final CompleteCallback callback) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -132,7 +132,7 @@ public class Async { } public static void fromBase64(final String source, final int requestId, final CompleteCallback callback) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -149,7 +149,7 @@ public class Async { } public static void download(final String url, final CompleteCallback callback, final Object context) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -296,7 +296,7 @@ public class Async { CookieHandler.setDefault(cookieManager); } - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -598,7 +598,7 @@ public class Async { public static class File { public static void readText(final String path, final String encoding, final CompleteCallback callback, final Object context) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -615,7 +615,7 @@ public class Async { } public static void read(final String path, final CompleteCallback callback, final Object context) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -632,7 +632,7 @@ public class Async { } public static void writeText(final String path, final String content, final String encoding, final CompleteCallback callback, final Object context) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() { @@ -649,7 +649,7 @@ public class Async { } public static void write(final String path, final byte[] content, final CompleteCallback callback, final Object context) { - final android.os.Handler mHandler = new android.os.Handler(Looper.getMainLooper()); + final android.os.Handler mHandler = new android.os.Handler(Looper.myLooper()); threadPoolExecutor().execute(new Runnable() { @Override public void run() {