正在查看: Credmex v3.12.2 应用的 PermissionsIntroActivity.java JAVA 源代码文件
本页面展示 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);
}
}