From 35a915dda1650efdfb193f3ac55d1bf30c8fa4d5 Mon Sep 17 00:00:00 2001 From: huangzhuanghua <401742778@qq.com> Date: Thu, 30 Jun 2016 17:01:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B8=B8=E6=88=8F=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=80=80=E5=87=BA=E5=A5=94=E6=BA=83bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gh/gamecenter/GameDetailsActivity.java | 54 ++++++++++--------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java b/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java index 9a9742e263..fa9fe612be 100644 --- a/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java +++ b/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java @@ -1151,34 +1151,36 @@ public class GameDetailsActivity extends BaseFragmentActivity implements cost = "大于60秒"; } - Map kv = new HashMap(); - kv.put("停留时长", cost); - DataUtils.onEvent(this, "插件数据", entity.getName(), kv); + if (entity != null && !TextUtils.isEmpty(entity.getName())) { + Map kv = new HashMap(); + kv.put("停留时长", cost); + DataUtils.onEvent(this, "插件数据", entity.getName(), kv); - if ("主页-最新插件".equals(entrance)) { - Map kv2 = new HashMap(); - kv2.put(entity.getName(), "阅读时长:" + cost); - DataUtils.onEvent(this, "主页数据", "最新插件", kv2); - } else if ("主页-热门卡牌".equals(entrance)) { - Map kv2 = new HashMap(); - kv2.put(entity.getName(), "阅读时长:" + cost); - DataUtils.onEvent(this, "主页数据", "热门卡牌", kv2); - } else if ("主页-新测卡牌".equals(entrance)) { - Map kv2 = new HashMap(); - kv2.put(entity.getName(), "阅读时长:" + cost); - DataUtils.onEvent(this, "主页数据", "新测卡牌", kv2); + if ("主页-最新插件".equals(entrance)) { + Map kv2 = new HashMap(); + kv2.put(entity.getName(), "阅读时长:" + cost); + DataUtils.onEvent(this, "主页数据", "最新插件", kv2); + } else if ("主页-热门卡牌".equals(entrance)) { + Map kv2 = new HashMap(); + kv2.put(entity.getName(), "阅读时长:" + cost); + DataUtils.onEvent(this, "主页数据", "热门卡牌", kv2); + } else if ("主页-新测卡牌".equals(entrance)) { + Map kv2 = new HashMap(); + kv2.put(entity.getName(), "阅读时长:" + cost); + DataUtils.onEvent(this, "主页数据", "新测卡牌", kv2); + } + + if (seconds > 0) { + Map map = new HashMap(); + map.put("game", entity.getName()); + map.put("time", seconds); + map.put("from", entrance); + map.put("createdOn", System.currentTimeMillis() / 1000); + DataCollectionManager.onEvent(this, "game", map); + } + + isSentReport = true; } - - if (seconds > 0) { - Map map = new HashMap(); - map.put("game", entity.getName()); - map.put("time", seconds); - map.put("from", entrance); - map.put("createdOn", System.currentTimeMillis() / 1000); - DataCollectionManager.onEvent(this, "game", map); - } - - isSentReport = true; } }