导航菜单

页面标题

页面副标题

Credmex v3.12.2 - PermissionsIntroActivity.java 源代码

正在查看: Credmex v3.12.2 应用的 PermissionsIntroActivity.java JAVA 源代码文件

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


package com.credmex.activity;

import android.annotation.SuppressLint;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.text.SpannableString;
import android.text.style.UnderlineSpan;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.LinearLayoutManager;
import butterknife.OnClick;
import com.credmex.activity.LaunchActivityFolder.BaseLaunchActivity;
import com.credmex.adapters.PermissionsIntroAdapter;
import com.credmex.databinding.ActivityPermissionsIntroBinding;
import com.credmex.models.ProtocolInfo;
import com.credmex.utils.ProtocolInfoUtil;
import com.credmex.widght.span.LinkTouchMovementMethod;
import com.credmex.widght.span.TouchableSpan;
import com.veda.android.bananalibrary.infrastructure.BaseActivity;
import com.veda.supertoolkit.lifecycle.LifecycleEvent;
import com.veda.supertoolkit.utils.FormatUtil;
import io.reactivex.disposables.Disposable;
import java.util.ArrayList;

public class PermissionsIntroActivity extends BaseLaunchActivity {
    private ActivityPermissionsIntroBinding F;
    private PermissionsIntroAdapter G;

    private int[] m0() {
        return new int[]{2131820836, 2131820837, 2131820839, 2131820838, 2131820834};
    }

    private int[] n0() {
        return new int[]{2131820638, 2131820950, 2131821314, 2131821068, 2131820595};
    }

    private void o0() {
        ArrayList arrayList = new ArrayList();
        int[] n0 = n0();
        int[] m0 = m0();
        for (int i2 = 0; i2 < n0.length; i2++) {
            arrayList.add(new PermissionsIntroAdapter.PermissionIntro(n0[i2], m0[i2]));
        }
        PermissionsIntroAdapter permissionsIntroAdapter = new PermissionsIntroAdapter(this, arrayList);
        this.G = permissionsIntroAdapter;
        this.F.b.setAdapter(permissionsIntroAdapter);
        this.F.b.setLayoutManager(new LinearLayoutManager(this));
    }

    private void p0() {
        ProtocolInfo g = ProtocolInfoUtil.g(this.userSession);
        if (g == null) {
            initDefaultProtocol();
        } else {
            ProtocolInfoUtil.r(this, this.F.e, g);
        }
    }

    private void q0() {
        ((BaseActivity) this).f.setNavigationIcon((Drawable) null);
    }

    public void r0() {
        openProtocol("webview/static-agreement/CREDMEX_TERMS_AND_CONDITIONS");
    }

    public void s0() {
        openProtocol("webview/static-agreement/CREDMEX_PRIVACY_POLICY");
    }

    @Override
    protected void D() {
        super.D();
        reportFullyDisplayed();
    }

    @Override
    protected void K() {
        super.K();
        q0();
        o0();
        p0();
    }

    @OnClick({2131361951, 2131361956})
    public void agree() {
        d0();
    }

    @Override
    public View getContentView() {
        ActivityPermissionsIntroBinding c = ActivityPermissionsIntroBinding.c(getLayoutInflater());
        this.F = c;
        return c.getRoot();
    }

    @Override
    public int getLayoutID() {
        return 2131558442;
    }

    public void initDefaultProtocol() {
        this.F.e.setMovementMethod(LinkTouchMovementMethod.b.a());
        String string = getString(2131821325);
        String string2 = getString(2131821140);
        String h2 = FormatUtil.h(getString(2131821152), new Object[]{string, string2});
        int indexOf = h2.indexOf(string);
        int length = string.length() + indexOf;
        int indexOf2 = h2.indexOf(string2);
        int length2 = string2.length() + indexOf2;
        SpannableString spannableString = new SpannableString(h2);
        spannableString.setSpan(new TouchableSpan(new Runnable() {
            @Override
            public final void run() {
                PermissionsIntroActivity.this.r0();
            }
        }), indexOf, length, 18);
        spannableString.setSpan(new UnderlineSpan(), indexOf, length, 18);
        spannableString.setSpan(new TouchableSpan(new Runnable() {
            @Override
            public final void run() {
                PermissionsIntroActivity.this.s0();
            }
        }), indexOf2, length2, 18);
        spannableString.setSpan(new UnderlineSpan(), indexOf2, length2, 18);
        this.F.e.setText(spannableString);
        this.F.e.setHighlightColor(getResources().getColor(2131099974));
    }

    public void onBackPressed() {
        finish();
    }

    public void openProtocol(String str) {
        jumpToWebPage(Uri.parse(((BaseActivity) this).appGlobal.a.a().toString()).buildUpon().path(str).appendQueryParameter("isAgreementTemplate", String.valueOf(true)).build().toString());
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnCreated(@NonNull Runnable runnable) {
        return com.veda.supertoolkit.lifecycle.i.a(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnDestroy(@NonNull Runnable runnable) {
        return com.veda.supertoolkit.lifecycle.i.b(this, runnable);
    }

    @Override
    @SuppressLint({"CheckResult"})
    public Disposable runOnEvent(@NonNull LifecycleEvent lifecycleEvent, @Nullable Runnable runnable) {
        return com.veda.supertoolkit.lifecycle.i.c(this, lifecycleEvent, runnable);
    }
}