From 9374fc526480db57713f296e09a0facfdff3fe8a Mon Sep 17 00:00:00 2001 From: juntao Date: Wed, 23 Dec 2020 18:11:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E9=83=A8=E5=88=86=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=BA=93=E6=93=8D=E4=BD=9C=E7=A7=BB=E5=8A=A8=E5=88=B0=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E7=BA=BF=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gamecenter/manager/DataCollectionManager.java | 15 +++++++++------ .../com/gh/gamecenter/manager/FilterManager.java | 2 +- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java b/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java index 0ac031407e..2d1701c1c8 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java @@ -2,6 +2,7 @@ package com.gh.gamecenter.manager; import android.content.Context; +import com.gh.common.AppExecutor; import com.gh.common.exposure.meta.MetaUtil; import com.gh.common.loghub.LoghubUtils; import com.gh.common.util.Installation; @@ -37,12 +38,14 @@ public class DataCollectionManager { } public static void onEvent(Context context, String type, Map map, boolean isUpload) { - map.put("createdOn", Utils.getTime(context)); - if (isUpload) { - DataCollectionManager.getInstance(context).realTimeUpload(type, map); - } else { - onEvent(context, type, new JSONObject(map).toString(), false); - } + AppExecutor.getLightWeightIoExecutor().execute(() -> { + map.put("createdOn", Utils.getTime(context)); + if (isUpload) { + DataCollectionManager.getInstance(context).realTimeUpload(type, map); + } else { + onEvent(context, type, new JSONObject(map).toString(), false); + } + }); } /* diff --git a/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java b/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java index e770a7d049..1118af3e1d 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java +++ b/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java @@ -91,7 +91,7 @@ public class FilterManager { } RetrofitManager.getInstance(mContext).getApi().getPackageUsed(UrlFilterUtils.getFilterQuery("since", String.valueOf(since)), skip) .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) + .observeOn(Schedulers.io()) .subscribe(new Response>() { @Override public void onResponse(List response) {