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 4cd8041f92..bedd09900d 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -29,6 +29,12 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.appcompat.app.AlertDialog; +import androidx.core.content.ContextCompat; +import androidx.databinding.DataBindingUtil; +import androidx.recyclerview.widget.RecyclerView; + import com.facebook.drawee.generic.GenericDraweeHierarchy; import com.gh.common.AppExecutor; import com.gh.common.constant.Config; @@ -63,12 +69,6 @@ import java.util.ArrayList; import java.util.List; import java.util.concurrent.atomic.AtomicBoolean; -import androidx.annotation.NonNull; -import androidx.appcompat.app.AlertDialog; -import androidx.core.content.ContextCompat; -import androidx.databinding.DataBindingUtil; -import androidx.recyclerview.widget.RecyclerView; - public class DialogUtils { public static Dialog showWaitDialog(Context context, String msg) { @@ -1470,7 +1470,13 @@ public class DialogUtils { public static void showRegulationTestDialog(Context context, @NonNull ConfirmListener confirmListener, @NonNull CancelListener cancelListener) { context = checkDialogContext(context); - final Dialog dialog = new Dialog(context, R.style.GhAlertDialog); + final Dialog dialog = new TrackableDialog( + context, + R.style.GhAlertDialog, + "礼仪考试", + "礼仪考试弹窗", + null, null, null, + true); View contentView = LayoutInflater.from(context).inflate(R.layout.dialog_regulation_test, null); @@ -1480,11 +1486,15 @@ public class DialogUtils { Context finalContext = context; linkTv.setOnClickListener(v -> { + + MtaHelper.onEvent("礼仪考试", "礼仪考试弹窗", "了解更多"); DirectUtils.directToArticle(finalContext, "5f4477be25e07e19be4e2a22", "(礼仪测试弹窗)"); }); cancelBtn.setOnClickListener(v -> { cancelListener.onCancel(); + + MtaHelper.onEvent("礼仪考试", "礼仪考试弹窗", "跳过"); dialog.dismiss(); }); @@ -1492,6 +1502,7 @@ public class DialogUtils { confirmBtn.setOnClickListener(v -> { Util_System_Keyboard.hideSoftKeyboard((Activity) finalContext1); + MtaHelper.onEvent("礼仪考试", "礼仪考试弹窗", "确定"); confirmListener.onConfirm(); dialog.dismiss(); });