导航菜单

页面标题

页面副标题

MX Player v1.97.8 - MxGameActivity.java 源代码

正在查看: MX Player v1.97.8 应用的 MxGameActivity.java JAVA 源代码文件

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


package com.mxtech.videoplayer.ad.online.features.game;

import android.os.Bundle;
import android.view.KeyEvent;
import android.view.ViewGroup;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.m.x.player.pandora.common.fromstack.From;
import defpackage.xxc;

public class MxGameActivity extends xxc {
    public static final int w = 0;
    public WebView u;
    public ViewGroup v;

    @Override
    public final From d6() {
        return From.create("mxGameActivity", "mxGameActivity", "mxGameActivity");
    }

    @Override
    public final int e6() {
        return 0;
    }

    @Override
    public final int j6() {
        return 2131558501;
    }

    @Override
    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.v = (ViewGroup) findViewById(2131367795);
        WebView webView = (WebView) findViewById(2131363621);
        this.u = webView;
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setAllowUniversalAccessFromFileURLs(true);
        settings.setDomStorageEnabled(true);
        this.u.setHapticFeedbackEnabled(false);
        this.u.getSettings().setBlockNetworkImage(false);
        this.u.getSettings().setMixedContentMode(0);
        this.u.setWebViewClient(new WebViewClient());
        this.u.setWebChromeClient(new q4b());
        this.u.loadUrl(getIntent().getStringExtra("GameUrl"));
    }

    @Override
    public final void onDestroy() {
        super.onDestroy();
        if (this.u != null) {
            try {
                this.v.removeAllViews();
                this.u.clearHistory();
                this.u.clearCache(true);
                this.u.loadUrl("about:blank");
                this.u.onPause();
                this.u.removeAllViews();
                this.u.destroy();
            } catch (Exception unused) {
            }
            this.u = null;
        }
    }

    public final boolean onKeyDown(int i, KeyEvent keyEvent) {
        if (i != 4 || !this.u.canGoBack()) {
            return super.onKeyDown(i, keyEvent);
        }
        this.u.goBack();
        return true;
    }
}