正在查看: SpeedCash v6.5.1482 应用的 TopUpVaActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 TopUpVaActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.kotlin.ui.deposit;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatButton;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.BankRegisterEntity;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.widget.AspectImageView;
import com.bm.sc.kotlin.adapter.TopUpGuidesAdapter;
import com.bm.sc.kotlin.adapter.TopUpNotesAdapter;
import com.bm.sc.kotlin.adapter.entity.TopUpGuidesEntity;
import com.bm.sc.kotlin.helper.ExtKt;
import com.bm.sc.kotlin.ui.deposit.TopUpVaActivity;
import com.bm.sc.util.format.Locales;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.BaseRequestOptions;
import com.bumptech.glide.request.RequestOptions;
import java.util.List;
import java.util.Locale;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.apache.commons.text.WordUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@Metadata(d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\u0018\u0000 \u00112\u00020\u0001:\u0001\u0011B\u0007¢\u0006\u0004\b\u000f\u0010\u0010J\u0012\u0010\u0005\u001a\u00020\u00042\b\u0010\u0003\u001a\u0004\u0018\u00010\u0002H\u0014J\b\u0010\u0007\u001a\u00020\u0006H\u0014J\b\u0010\t\u001a\u00020\bH\u0016J\b\u0010\u000b\u001a\u00020\nH\u0014J\u0010\u0010\u000e\u001a\u00020\u00042\u0006\u0010\r\u001a\u00020\fH\u0002¨\u0006\u0012"}, d2 = {"Lcom/bm/sc/kotlin/ui/deposit/TopUpVaActivity;", "Lcom/bm/sc/bebasbayar/ui/BaseActivity;", "Landroid/os/Bundle;", "savedInstanceState", "", "onCreate", "", "getLayoutResource", "", "isEligibleForFavorit", "", "getWikiNameSpace", "Lcom/bm/sc/bebasbayar/adapter/entity/BankRegisterEntity;", "bank", "q", "<init>", "()V", "Companion", "app_release"}, k = 1, mv = {1, 8, 0})
public final class TopUpVaActivity extends BaseActivity {
@NotNull
public static final Companion INSTANCE = new Companion(null);
@Metadata(d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bR\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/bm/sc/kotlin/ui/deposit/TopUpVaActivity$Companion;", "", "()V", "BANK_SELECTED", "", "buildBundle", "Landroid/os/Bundle;", "bankRegisterEntity", "Lcom/bm/sc/bebasbayar/adapter/entity/BankRegisterEntity;", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
public static final class Companion {
public Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@NotNull
public final Bundle buildBundle(@NotNull BankRegisterEntity bankRegisterEntity) {
Intrinsics.checkNotNullParameter(bankRegisterEntity, "bankRegisterEntity");
Bundle bundle = new Bundle();
bundle.putParcelable("BANK_SELECTED", bankRegisterEntity);
return bundle;
}
}
public static final void r(TopUpVaActivity this$0, BankRegisterEntity bankRegisterEntity, View view) {
Intrinsics.checkNotNullParameter(this$0, "this$0");
Affinity.copy(this$0, bankRegisterEntity.getVaNumber(), "Berhasil disalin");
}
@Override
public int getLayoutResource() {
return R.layout.activity_top_up_va;
}
@Override
@NotNull
public String getWikiNameSpace() {
String classSimpleName = getClassSimpleName();
Intrinsics.checkNotNullExpressionValue(classSimpleName, "classSimpleName");
return classSimpleName;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
String upperCase;
super.onCreate(savedInstanceState);
Bundle extras = getIntent().getExtras();
final BankRegisterEntity bankRegisterEntity = null;
if (Build.VERSION.SDK_INT < 33) {
BankRegisterEntity bankRegisterEntity2 = extras != null ? (BankRegisterEntity) extras.getParcelable("BANK_SELECTED") : null;
if (bankRegisterEntity2 instanceof BankRegisterEntity) {
bankRegisterEntity = bankRegisterEntity2;
}
} else if (extras != null) {
bankRegisterEntity = (BankRegisterEntity) extras.getParcelable("BANK_SELECTED", BankRegisterEntity.class);
}
if (bankRegisterEntity != null) {
if (bankRegisterEntity.getBankCodeToParam().length() > 4) {
upperCase = WordUtils.capitalize(bankRegisterEntity.getBankCodeToParam());
} else {
String bankCodeToParam = bankRegisterEntity.getBankCodeToParam();
Intrinsics.checkNotNullExpressionValue(bankCodeToParam, "it.bankCodeToParam");
upperCase = bankCodeToParam.toUpperCase(Locale.ROOT);
Intrinsics.checkNotNullExpressionValue(upperCase, "toUpperCase(...)");
}
((TextView) findViewById(R.id.tv_va_label)).setText("Top up SpeedCash melalui Bank " + WordUtils.capitalize(upperCase));
((TextView) findViewById(R.id.tv_va_label2)).setText(String.valueOf(WordUtils.capitalize(bankRegisterEntity.getBankName())));
AspectImageView aspectImageView = (AspectImageView) findViewById(R.id.aiv_bank);
Glide.with((FragmentActivity) this).m2757load(bankRegisterEntity.getImgUrl()).apply((BaseRequestOptions<?>) new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.drawable.img_powered_by_sc).error(R.drawable.img_powered_by_sc).override(aspectImageView.getWidth(), aspectImageView.getHeight())).into(aspectImageView);
((TextView) findViewById(R.id.tv_va_number)).setText(Locales.formatCreditCard(bankRegisterEntity.getVaNumber(), "-"));
((AppCompatButton) findViewById(R.id.copy_toast)).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
TopUpVaActivity.r(TopUpVaActivity.this, bankRegisterEntity, view);
}
});
q(bankRegisterEntity);
}
}
public final void q(BankRegisterEntity bank) {
List<String> listOf = CollectionsKt__CollectionsKt.listOf((Object[]) new String[]{"Catatan : ", "• HTML", "• CSS", "• JavaScript"});
List<TopUpGuidesEntity> listOf2 = CollectionsKt__CollectionsKt.listOf((Object[]) new TopUpGuidesEntity[]{new TopUpGuidesEntity(listOf, "Petunjuk Transfer ATM", true), new TopUpGuidesEntity(listOf, "Petunjuk Transfer Internet Banking", true), new TopUpGuidesEntity(listOf, "Petunjuk Transfer Mobile Banking", false)});
MessageComposer messageComposer = new MessageComposer(7, "deposit-guide/va-guide");
messageComposer.setRequest_method("GET");
messageComposer.setData_type(2);
AppSession appSession = this.appSession;
Intrinsics.checkNotNull(appSession);
messageComposer.addMessage("id", appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
String bankCodeToParam = bank.getBankCodeToParam();
Intrinsics.checkNotNullExpressionValue(bankCodeToParam, "bank.bankCodeToParam");
Locale locale = Locale.getDefault();
Intrinsics.checkNotNullExpressionValue(locale, "getDefault()");
String lowerCase = bankCodeToParam.toLowerCase(locale);
Intrinsics.checkNotNullExpressionValue(lowerCase, "toLowerCase(...)");
messageComposer.addMessage("bank", lowerCase);
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new MessageProcess() {
@Override
public void afterProcess(@NotNull BaseMessage msg) {
Intrinsics.checkNotNullParameter(msg, "msg");
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(msg);
if (aPIMessageWrapper.isOK()) {
aPIMessageWrapper.getItem("guides");
aPIMessageWrapper.getItem("guides");
}
}
@Override
public void backgroundProcess(long bytesRead, long contentLength, boolean done) {
}
@Override
public void preProcess() {
}
});
new MessageSender(this, messageComposer).execute();
TopUpNotesAdapter topUpNotesAdapter = new TopUpNotesAdapter();
topUpNotesAdapter.submitList(listOf);
View findViewById = findViewById(R.id.rc_notes);
Intrinsics.checkNotNullExpressionValue(findViewById, "findViewById(R.id.rc_notes)");
RecyclerView recyclerView = (RecyclerView) findViewById;
ExtKt.visible(recyclerView);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setNestedScrollingEnabled(false);
recyclerView.setAdapter(topUpNotesAdapter);
TopUpGuidesAdapter topUpGuidesAdapter = new TopUpGuidesAdapter();
topUpGuidesAdapter.submitList(listOf2);
View findViewById2 = findViewById(R.id.rc_guides);
Intrinsics.checkNotNullExpressionValue(findViewById2, "findViewById(R.id.rc_guides)");
RecyclerView recyclerView2 = (RecyclerView) findViewById2;
ExtKt.visible(recyclerView2);
recyclerView2.setLayoutManager(new LinearLayoutManager(this));
recyclerView2.setNestedScrollingEnabled(false);
recyclerView2.setAdapter(topUpGuidesAdapter);
}
}