导航菜单

页面标题

页面副标题

Mint v5.7.3 - u0.java 源代码

正在查看: Mint v5.7.3 应用的 u0.java JAVA 源代码文件

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


package com.htmedia.mint.storydatailpage.viewholder;

import android.app.Activity;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.recyclerview.widget.RecyclerView;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.ListElement;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import x4.s50;

public class u0 extends RecyclerView.ViewHolder {
    Activity a;
    s50 b;
    LayoutInflater c;

    class a extends WebViewClient {
        final Activity a;
        final String b;

        a(Activity activity, String str) {
            this.a = activity;
            this.b = str;
        }

        @Override
        public void onPageFinished(WebView webView, String str) {
            try {
                g7.k.a(this.a, webView, this.b);
            } catch (Exception unused) {
            }
        }
    }

    public u0(Activity activity, s50 s50Var, LayoutInflater layoutInflater) {
        super(s50Var.getRoot());
        this.b = s50Var;
        this.a = activity;
        this.c = layoutInflater;
    }

    public void m(Activity activity, int i, int i2, RecyclerView.ViewHolder viewHolder, ListElement listElement, Content content) {
        if (listElement != null) {
            StringBuilder sb2 = new StringBuilder();
            sb2.append(listElement.getId());
            String str = BuildConfig.FLAVOR;
            sb2.append(BuildConfig.FLAVOR);
            String sb3 = sb2.toString();
            String appRenderingJSPath = listElement.getPoll() != null ? listElement.getPoll().getAppRenderingJSPath() : BuildConfig.FLAVOR;
            if (!TextUtils.isEmpty(appRenderingJSPath)) {
                str = appRenderingJSPath;
            }
            String str2 = "<div id=\"pollElement_" + sb3 + "\"></div> <script src=\" " + str + "\" type=\"text/javascript\"></script>";
            this.b.a.clearCache(true);
            WebSettings settings = this.b.a.getSettings();
            settings.setJavaScriptEnabled(true);
            settings.setUserAgentString("LiveMint Android App");
            this.b.a.loadDataWithBaseURL("https://www.livemmint.com", str2, "text/html", "utf-8", null);
            this.b.a.setWebViewClient(new a(activity, sb3));
            this.b.a.setWebChromeClient(new WebChromeClient());
            this.b.a.addJavascriptInterface(new g7.l(activity, content, listElement, content != null ? content.getId() : 0L, true), "Android");
        }
    }
}