导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - DownlineLandingActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 DownlineLandingActivity.java JAVA 源代码文件

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


package com.bm.sc.bebasbayar.ui.activity.account;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.webkit.JavascriptInterface;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.setting.ApiConfig;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DownlineLandingActivity;
import com.bm.sc.bebasbayar.ui.activity.info.OpenWebViewActivity;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Mapper;

public class DownlineLandingActivity extends BaseActivity {
    public String c;
    public View d;

    public static class JavaScriptInterface {
        public Activity a;
        public AppSession b;

        public JavaScriptInterface(Activity activity, AppSession appSession) {
            this.a = activity;
            this.b = appSession;
        }

        @JavascriptInterface
        public void gotoReferralPage() {
            if (this.b.retrieve(ConfigSession.KEY_FIRST_ACCESS_LANDING_DOWNLINE).isEmpty()) {
                this.b.store(ConfigSession.KEY_FIRST_ACCESS_LANDING_DOWNLINE, "accessed");
            }
            Affinity.purge(this.a, AlatPromosiActivity.class);
        }
    }

    public class a extends WebChromeClient {
        public final SwipeRefreshLayout a;

        public a(SwipeRefreshLayout swipeRefreshLayout) {
            this.a = swipeRefreshLayout;
        }

        @Override
        public void onProgressChanged(WebView webView, int i) {
            this.a.setRefreshing(true);
            if (i == 100) {
                this.a.setRefreshing(false);
                this.a.setEnabled(false);
            }
        }
    }

    public void r(int i, String str) {
        if (Var.toString(str, "null").equalsIgnoreCase("null") && str.isEmpty()) {
            return;
        }
        this.c = Var.toString(Mapper.jsonToMap(str).get("tips"), "https://www.bebasbayar.com/");
        findViewById(R.id.line_menu_tips_trik).setOnClickListener(this);
    }

    public static void s(WebView webView, int i, String str) {
        if (Var.toString(str, "null").equalsIgnoreCase("null") && str.isEmpty()) {
            return;
        }
        webView.loadUrl(Var.toString(Mapper.jsonToMap(str).get(ConfigSession.KEY_URL_LANDING), "https://www.bebasbayar.com/"));
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_downline_landing;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.line_menu_ajak_teman_trx:
                Affinity.launch(this, DaftarTemanAllActivity.class);
                break;
            case R.id.line_menu_ajak_teman_upgrade:
                Affinity.launch(this, DaftarTemanPersonalActivity.class);
                break;
            case R.id.line_menu_daftar_teman:
                Affinity.launch(this, DownlineAddActivity.class);
                break;
            case R.id.line_menu_referral:
                Affinity.launch(this, AlatPromosiActivity.class);
                break;
            case R.id.line_menu_tips_trik:
                Bundle bundle = new Bundle();
                bundle.putString("url", this.c);
                bundle.putString(FirebaseProcessor.KEY_TITLE, "Sedang memuat...");
                bundle.putBoolean("dynamic_title", true);
                Intent intent = new Intent((Context) this, (Class<?>) OpenWebViewActivity.class);
                intent.putExtras(bundle);
                startActivity(intent);
                break;
            default:
                super.onClick(view);
                break;
        }
    }

    @Override
    @SuppressLint({"AddJavascriptInterface", "SetJavaScriptEnabled"})
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        this.d = findViewById(R.id.line_downline_menu);
        if (this.appSession.retrieve(ConfigSession.KEY_FIRST_ACCESS_LANDING_DOWNLINE).isEmpty()) {
            this.d.setVisibility(8);
        } else {
            this.d.setVisibility(0);
        }
        findViewById(R.id.line_menu_referral).setOnClickListener(this);
        findViewById(R.id.line_menu_daftar_teman).setOnClickListener(this);
        findViewById(R.id.line_menu_ajak_teman_trx).setOnClickListener(this);
        findViewById(R.id.line_menu_ajak_teman_upgrade).setOnClickListener(this);
        ApiConfig.fetchUrlWebViewAlatPromosiPertemanan(this, new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                DownlineLandingActivity.this.r(i, (String) obj);
            }
        });
        final WebView webView = (WebView) findViewById(R.id.wv_downline_landing);
        webView.addJavascriptInterface(new JavaScriptInterface(this, this.appSession), "AjakTeman");
        WebSettings settings = webView.getSettings();
        settings.setJavaScriptEnabled(true);
        settings.setDomStorageEnabled(true);
        ApiConfig.fetchUrlWebViewAlatPromosiPertemanan(this, new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                DownlineLandingActivity.s(webView, i, (String) obj);
            }
        });
        webView.setWebChromeClient(new a((SwipeRefreshLayout) findViewById(R.id.swipe_downline_landing)));
    }

    @Override
    public void onResume() {
        super.onResume();
        if (this.appSession.retrieve(ConfigSession.KEY_FIRST_ACCESS_LANDING_DOWNLINE).isEmpty()) {
            this.d.setVisibility(8);
        } else {
            this.d.setVisibility(0);
        }
    }
}