社区精选(信息流)刷新数据统计格式更改(补锅 http://gitlab.ghzhushou.com/pm/halo-app-issues/issues/260#note_6952)

This commit is contained in:
kehaoyuan
2018-07-10 18:34:59 +08:00
parent 8ee6039a2b
commit 8a7fa127ba
2 changed files with 15 additions and 4 deletions

View File

@ -73,16 +73,25 @@ public class AskLogUtils {
}
public static void communityRefresh(Context context, int dataCount) {
public static void communityRefresh(Context context, int dataCount, boolean manualRefresh) {
if (context == null) return;
JSONObject object = new JSONObject();
try {
object.put("subject", "community_refresh");
object.put("community_id", UserManager.getInstance().getCommunity().getId());
object.put("refresh_type", "recommend");
object.put("refresh_way", manualRefresh ? "manual" : "auto");
object.put("data_count", dataCount);
object.put("user_id", UserManager.getInstance().getUserId());
object.put("network", DeviceUtils.getNetwork(context));
object.put("version", PackageUtils.getPatchVersionName());
object.put("channel", HaloApp.getInstance().getChannel());
object.put("android_id", Settings.Secure.getString(context.getContentResolver(), Settings.Secure.ANDROID_ID));
object.put("imei", Util_System_Phone_State.getDeviceId(context));
object.put("device_system", android.os.Build.VERSION.RELEASE);
object.put("device_model", android.os.Build.MODEL);
object.put("time", Utils.getTime(context));
} catch (JSONException e) {
e.printStackTrace();
}

View File

@ -60,6 +60,7 @@ public class AskQuestionsRecommendsFragment extends ListFragment<AnswerEntity, A
private Fragment mParentFragment;
private boolean mInitRefresh = false;
private boolean mManualRefresh = false;
@Override
protected void handleMessage(Message msg) {
@ -83,7 +84,7 @@ public class AskQuestionsRecommendsFragment extends ListFragment<AnswerEntity, A
switch (integer) {
case 0:
swipeRefreshHeader.setFinishText("已经没有新内容咯,请稍后再试");
AskLogUtils.communityRefresh(getContext(), integer);
AskLogUtils.communityRefresh(getContext(), integer, mManualRefresh);
mInitRefresh = false;
refreshLayout.finishRefresh();
break;
@ -101,11 +102,11 @@ public class AskQuestionsRecommendsFragment extends ListFragment<AnswerEntity, A
swipeRefreshHeader.setFinishText("成功获取" + integer + "条内容");
mInitRefresh = false;
refreshLayout.finishRefresh();
AskLogUtils.communityRefresh(getContext(), integer);
AskLogUtils.communityRefresh(getContext(), integer, mManualRefresh);
break;
}
}
mManualRefresh = false;
if (mListLoading.getVisibility() == View.VISIBLE) mListLoading.setVisibility(View.GONE);
if (mListRv.getVisibility() == View.GONE) mListRv.setVisibility(View.VISIBLE);
});
@ -221,6 +222,7 @@ public class AskQuestionsRecommendsFragment extends ListFragment<AnswerEntity, A
@Override
public void onRefresh() {
mBaseHandler.postDelayed(() -> {
mManualRefresh = true;
mListViewModel.load(LoadType.REFRESH);
}, 500);
}