社区精选(信息流)刷新数据统计格式更改(补锅 http://gitlab.ghzhushou.com/pm/halo-app-issues/issues/260#note_6952)
This commit is contained in:
@ -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();
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user