fix: wrong thread when in Async task in a worker

fixes #9819
This commit is contained in:
Igor Randjelovic
2022-03-09 17:04:28 +01:00
parent 0dec295fde
commit 794a77900f
2 changed files with 9 additions and 9 deletions

View File

@ -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() {