导航菜单

页面标题

页面副标题

Clean Center v0.5.5 - TipsDialog.java 源代码

正在查看: Clean Center v0.5.5 应用的 TipsDialog.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.pdf.reader.fileviewer.ui.dialog;

import android.content.Context;
import android.view.View;
import com.lxj.xpopup.XPopup;
import com.lxj.xpopup.core.BasePopupView;
import com.lxj.xpopup.core.CenterPopupView;
import com.lxj.xpopup.enums.PopupPosition;
import com.lxj.xpopup.interfaces.SimpleCallback;
import com.pdf.reader.fileviewer.R;
import com.pdf.reader.fileviewer.databinding.DialogTipsBinding;
import com.pdf.reader.fileviewer.ui.activity.WebActivity;
import com.pdf.reader.fileviewer.utils.KtxKt;
import com.pdf.reader.fileviewer.utils.MMKVKeys;
import com.pdf.reader.fileviewer.utils.MMKVKeysKt;
import com.yandex.div.core.dagger.Names;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;

@Metadata(d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0003\u0018\u0000 \u000e2\u00020\u0001:\u0001\u000eB\u001d\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\u0004\b\u0007\u0010\bJ\b\u0010\u000b\u001a\u00020\fH\u0014J\b\u0010\r\u001a\u00020\u0006H\u0014R\u0017\u0010\u0004\u001a\b\u0012\u0004\u0012\u00020\u00060\u0005¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u000f"}, d2 = {"Lcom/pdf/reader/fileviewer/ui/dialog/TipsDialog;", "Lcom/lxj/xpopup/core/CenterPopupView;", Names.CONTEXT, "Landroid/content/Context;", "submit", "Lkotlin/Function0;", "", "<init>", "(Landroid/content/Context;Lkotlin/jvm/functions/Function0;)V", "getSubmit", "()Lkotlin/jvm/functions/Function0;", "getImplLayoutId", "", "onCreate", "Companion", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class TipsDialog extends CenterPopupView {

    public static final Companion INSTANCE = new Companion(null);
    private final Function0<Unit> submit;

    public final Function0<Unit> getSubmit() {
        return this.submit;
    }

    public TipsDialog(Context context, Function0<Unit> function0) {
        super(context);
        Intrinsics.checkNotNullParameter(context, Names.CONTEXT);
        Intrinsics.checkNotNullParameter(function0, "submit");
        this.submit = function0;
    }

    @Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J\u001c\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00050\t¨\u0006\n"}, d2 = {"Lcom/pdf/reader/fileviewer/ui/dialog/TipsDialog$Companion;", "", "<init>", "()V", "show", "", Names.CONTEXT, "Landroid/content/Context;", "submit", "Lkotlin/Function0;", "com.pdf.reader.fileviewer-55_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        private Companion() {
        }

        public final void show(Context context, Function0<Unit> submit) {
            Intrinsics.checkNotNullParameter(context, Names.CONTEXT);
            Intrinsics.checkNotNullParameter(submit, "submit");
            if (MMKVKeysKt.getMMKVBool(MMKVKeys.keyShowTips, false)) {
                submit.invoke();
            } else {
                new XPopup.Builder(context).popupPosition(PopupPosition.Bottom).setPopupCallback(new SimpleCallback() {
                    public void onDismiss(BasePopupView popupView) {
                        super.onDismiss(popupView);
                    }
                }).asCustom(new TipsDialog(context, submit)).show();
            }
        }
    }

    protected int getImplLayoutId() {
        return R.layout.dialog_tips;
    }

    protected void onCreate() {
        super.onCreate();
        DialogTipsBinding bind = DialogTipsBinding.bind(getPopupImplView());
        Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
        KtxKt.noDoubleClick(bind.tvDes3, new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$0;
                onCreate$lambda$0 = TipsDialog.onCreate$lambda$0(TipsDialog.this, (View) obj);
                return onCreate$lambda$0;
            }
        });
        bind.tvCancel.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TipsDialog.this.dismiss();
            }
        });
        bind.tvOk.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                TipsDialog.onCreate$lambda$2(TipsDialog.this, view);
            }
        });
    }

    public static final Unit onCreate$lambda$0(TipsDialog tipsDialog, View view) {
        Intrinsics.checkNotNullParameter(view, "it");
        WebActivity.Companion companion = WebActivity.INSTANCE;
        Context context = tipsDialog.getContext();
        Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
        companion.start(context, "https://www.trustlook.com/privacy-policy", "TrustLook");
        return Unit.INSTANCE;
    }

    public static final void onCreate$lambda$2(TipsDialog tipsDialog, View view) {
        MMKVKeysKt.putMMKVBool(MMKVKeys.keyShowTips, true);
        tipsDialog.submit.invoke();
        tipsDialog.dismiss();
    }
}