导航菜单

页面标题

页面副标题

零界绘 v1.0.2 - WebBrowserActivity.java 源代码

正在查看: 零界绘 v1.0.2 应用的 WebBrowserActivity.java JAVA 源代码文件

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


package com.junyue.modules.webbrowser.ui;

import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LifecycleEventObserver;
import androidx.lifecycle.LifecycleOwner;
import com.junyue.basic.activity.BaseActivity;
import com.junyue.modules_webbrowser.R$id;
import com.junyue.modules_webbrowser.R$layout;
import com.tencent.mmkv.MMKV;
import com.tencent.smtt.sdk.WebView;
import f.p.c.z.c1;
import f.p.e.b.c.a;
import i.b0.c.t;
import i.b0.c.u;
import i.d;
import kotlin.jvm.functions.Function0;

public final class WebBrowserActivity extends BaseActivity {
    public boolean L;
    public final d E = f.n.a.a.a.a(this, R$id.fl_container);
    public final d F = c1.b(new c());
    public final d G = c1.b(new b());
    public final d H = f.n.a.a.a.a(this, R$id.view_line);
    public final d I = f.n.a.a.a.a(this, R$id.tv_title);
    public final d J = f.n.a.a.a.a(this, R$id.fl_toolbar);
    public final WebBrowserAssistant K = new WebBrowserAssistant(this);
    public final d M = c1.b(new a());

    public static final class a extends u implements Function0<f.p.c.b0.a> {
        public a() {
            super(0);
        }

        public final f.p.c.b0.a invoke() {
            String stringExtra = WebBrowserActivity.this.getIntent().getStringExtra("web_client");
            if (stringExtra == null) {
                return null;
            }
            try {
                Class<?> cls = Class.forName(stringExtra);
                t.d(cls, "Class.forName(webClientName)");
                Object newInstance = cls.newInstance();
                if (newInstance != null) {
                    return (f.p.c.b0.a) newInstance;
                }
                throw new NullPointerException("null cannot be cast to non-null type com.junyue.basic.web.CustomWebViewClient");
            } catch (Throwable unused) {
                return null;
            }
        }
    }

    public static final class b extends u implements Function0<Boolean> {
        public b() {
            super(0);
        }

        public final boolean b() {
            return WebBrowserActivity.this.getIntent().getBooleanExtra("use_tbs", true);
        }

        public Object invoke() {
            return Boolean.valueOf(b());
        }
    }

    public static final class c extends u implements Function0<ViewGroup> {
        public c() {
            super(0);
        }

        public final ViewGroup invoke() {
            WebView bVar = WebBrowserActivity.this.g1() ? new f.p.e.b.d.b(WebBrowserActivity.this) : new android.webkit.WebView(WebBrowserActivity.this);
            bVar.setClipToPadding(false);
            WebBrowserActivity.this.e1().addView((View) bVar, 0);
            return bVar;
        }
    }

    @Override
    public Object F() {
        return this.K;
    }

    @Override
    public int I0() {
        return R$layout.activity_webbrowser;
    }

    @Override
    public boolean L0() {
        return MMKV.defaultMMKV().decodeInt("user_agreement", 0) >= 1;
    }

    @Override
    public void O0() {
        final ViewGroup k1 = k1();
        if (k1 instanceof f.p.e.b.d.b) {
            ((f.p.e.b.d.b) k1).k(this);
        } else if (k1 instanceof android.webkit.WebView) {
            getLifecycle().addObserver(new LifecycleEventObserver() {
                public void onStateChanged(LifecycleOwner lifecycleOwner, Lifecycle.Event event) {
                    t.e(lifecycleOwner, "source");
                    t.e(event, "event");
                    int i = a.a[event.ordinal()];
                    if (i == 1) {
                        ((android.webkit.WebView) k1).onResume();
                    } else if (i == 2) {
                        ((android.webkit.WebView) k1).onPause();
                    } else {
                        if (i != 3) {
                            return;
                        }
                        ((android.webkit.WebView) k1).destroy();
                    }
                }
            });
        }
        super.O0();
    }

    public final f.p.c.b0.a d1() {
        return (f.p.c.b0.a) this.M.getValue();
    }

    public final ViewGroup e1() {
        return (ViewGroup) this.E.getValue();
    }

    public final FrameLayout f1() {
        return (FrameLayout) this.J.getValue();
    }

    public final boolean g1() {
        return ((Boolean) this.G.getValue()).booleanValue();
    }

    public final boolean h1() {
        return this.L;
    }

    public final TextView i1() {
        return (TextView) this.I.getValue();
    }

    public final View j1() {
        return (View) this.H.getValue();
    }

    public final ViewGroup k1() {
        return (ViewGroup) this.F.getValue();
    }

    public final void l1(boolean z) {
        this.L = z;
    }

    @Override
    public void onBackPressed() {
        if (this.K.f0()) {
            return;
        }
        super.onBackPressed();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Y0(R$id.ib_back);
        getWindow().setFormat(-3);
    }

    public void onDestroy() {
        super.onDestroy();
        this.K.l0();
    }
}