Skip to content

Commit ad36b07

Browse files
Made new thread for other native processes
1 parent e212728 commit ad36b07

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

android/src/main/java/com/rnfs/Downloader.java

+14-11
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,23 @@
2222
public class Downloader extends AsyncTask<DownloadParams, int[], DownloadResult> {
2323
private DownloadParams mParam;
2424
private AtomicBoolean mAbort = new AtomicBoolean(false);
25+
DownloadResult res;
2526

2627
protected DownloadResult doInBackground(DownloadParams... params) {
2728
mParam = params[0];
28-
29-
DownloadResult res = new DownloadResult();
30-
31-
try {
32-
this.download(mParam, res);
33-
mParam.onTaskCompleted.onTaskCompleted(res);
34-
} catch (Exception ex) {
35-
res.exception = ex;
36-
mParam.onTaskCompleted.onTaskCompleted(res);
37-
return res;
38-
}
29+
res = new DownloadResult();
30+
31+
new Thread(new Runnable() {
32+
public void run() {
33+
try {
34+
download(mParam, res);
35+
mParam.onTaskCompleted.onTaskCompleted(res);
36+
} catch (Exception ex) {
37+
res.exception = ex;
38+
mParam.onTaskCompleted.onTaskCompleted(res);
39+
}
40+
}
41+
}).start();
3942

4043
return res;
4144
}

0 commit comments

Comments
 (0)