diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java index 7f52353210..eb011c0ae8 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -983,10 +983,13 @@ public class DialogUtils { positiveTv.setOnClickListener(view -> { dialog.dismiss(); - callback.onCallback(); MtaHelper.onEvent("隐私政策弹窗", "隐私政策弹窗", "点击我知道了"); }); + dialog.setOnDismissListener(d -> { + callback.onCallback(); + }); + MtaHelper.onEvent("隐私政策弹窗", "隐私政策弹窗", "出现弹窗"); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); diff --git a/app/src/main/java/com/gh/common/util/DownloadItemUtils.java b/app/src/main/java/com/gh/common/util/DownloadItemUtils.java index 4489ebabfc..ebcbd9af51 100644 --- a/app/src/main/java/com/gh/common/util/DownloadItemUtils.java +++ b/app/src/main/java/com/gh/common/util/DownloadItemUtils.java @@ -462,19 +462,17 @@ public class DownloadItemUtils { install(context, gameEntity, position, adapter); } else if (str.equals(context.getString(R.string.launch))) { if (entrance.contains("我的游戏")) { - MtaHelper.onEvent( "我的游戏_启动", "启动", gameEntity.getName()); + MtaHelper.onEvent("我的游戏_启动", "启动", gameEntity.getName()); } DataUtils.onGameLaunchEvent(context, gameEntity.getName(), gameEntity.getApk().get(0).getPlatform(), location); PackageUtils.launchApplicationByPackageName(context, gameEntity.getApk().get(0).getPackageName()); } else if (str.equals(context.getString(R.string.waiting)) || str.equals(context.getString(R.string.downloading))) { - DownloadDialogHelper.findAvailableDialogAndShow(context, gameEntity, apk, () -> { - context.startActivity(DownloadManagerActivity.getDownloadMangerIntent(context, - apk.getUrl(), entrance + "+(" + location.split(":")[0] + ")")); - }); + context.startActivity(DownloadManagerActivity.getDownloadMangerIntent(context, + apk.getUrl(), entrance + "+(" + location.split(":")[0] + ")")); } else if (str.equals(context.getString(R.string.update))) { if (entrance.contains("我的游戏")) { - MtaHelper.onEvent( "我的游戏_启动", "更新", gameEntity.getName()); + MtaHelper.onEvent("我的游戏_启动", "更新", gameEntity.getName()); } DownloadDialogHelper.findAvailableDialogAndShow(context, gameEntity, apk, () -> { DialogUtils.checkDownload(context, apk.getSize(), diff --git a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java index 24df0a0682..5c4875e7f4 100644 --- a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java +++ b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java @@ -126,7 +126,7 @@ public class SplashScreenActivity extends BaseActivity { // 判断是不是光环的新用户 if (SPUtils.getBoolean(SP_BRAND_NEW_USER, true)) { showPrivacyPolicy(() -> { - // 用户点击我知道了 + // Dialog dismiss 后的回调 SPUtils.setBoolean(SP_BRAND_NEW_USER, false); requestPermissionAndLaunchMainActivity(); });