正在查看: SpeedCash v6.5.1482 应用的 PayPhoneActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 PayPhoneActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.cash;
import android.app.AlertDialog;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.CallSuper;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.QRISO;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.message.QRMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.message.qr.SCTIMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.SuperActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.PayPhoneActivity;
import com.bm.sc.bebasbayar.ui.widget.MessageProgressDialog;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Locales;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import java.util.Objects;
import org.jetbrains.annotations.NotNull;
public class PayPhoneActivity extends SuperActivity implements View.OnClickListener {
public AppSession b;
public MessageProgressDialog c;
public String d;
public String e;
public String f;
public String g;
public int h;
public static Bundle getBundle(String str, String str2, int i, String str3, String str4) {
Bundle bundle = new Bundle();
bundle.putString("phone", str);
bundle.putString("name", str2);
bundle.putInt("nominal", i);
bundle.putString("profile", str3);
bundle.putString("note", str4);
return bundle;
}
public void k(EditText editText, AlertDialog alertDialog, View view) {
if (Var.toString(editText.getText(), "").isEmpty()) {
if (Var.toString(editText.getText(), "").matches("")) {
Affinity.info(this, false, "Kolom PIN tidak boleh kosong!");
return;
} else {
Affinity.info(this, false, "PIN yg Anda masukkan salah!");
editText.setText("");
return;
}
}
this.b.retrieve(AppSession.PROPERTY_MERCHANT_ID);
Objects.toString(Device.getDeviceUUID(this));
MessageProgressDialog messageProgressDialog = this.c;
if (messageProgressDialog != null && !messageProgressDialog.isShowing()) {
this.c.show();
alertDialog.dismiss();
}
QRMessage qRMessage = new QRMessage();
SCTIMessage sCTIMessage = new SCTIMessage();
sCTIMessage.put(DataMessage.ID_OUTLET, this.b.retrieve(AppSession.PROPERTY_MERCHANT_ID));
sCTIMessage.put(DataMessage.PIN, this.b.retrieve(AppSession.PROPERTY_MERCHANT_PIN));
sCTIMessage.put("search_id", this.d);
sCTIMessage.put(DataMessage.ACTION, "PAY");
sCTIMessage.put("nominal", Integer.valueOf(this.h));
qRMessage.put("data", sCTIMessage);
qRMessage.put(QRMessage.USERCODE, QRISO.GUID_BBPAY);
alertDialog.dismiss();
}
public void m(int i, Boolean bool) {
finish();
}
@Override
public int getContentResource() {
return R.layout.activity_pay_phone;
}
@Override
public int getMenuResource() {
return R.menu.qr;
}
@Override
public int getToolbarIconResource() {
return R.drawable.ic_action_arrow_back;
}
@Override
public void onClick(View view) {
if (view.getId() == 2131362383) {
View inflate = getLayoutInflater().inflate(R.layout.widget_input_pin_dialog, (ViewGroup) null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(inflate);
final AlertDialog create = builder.create();
create.show();
Button button = (Button) create.findViewById(R.id.button_ok);
Button button2 = (Button) create.findViewById(R.id.button_cancel);
final EditText editText = (EditText) create.findViewById(R.id.password_field);
button.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
PayPhoneActivity.this.k(editText, create, view2);
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view2) {
create.dismiss();
}
});
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.b = new AppSession(this);
if (bundle != null) {
this.d = bundle.getString("phone", "");
this.e = bundle.getString("name", "");
this.f = bundle.getString("profile", "");
this.g = bundle.getString("note", "");
this.h = bundle.getInt("nominal", 0);
} else if (getIntent().getExtras() != null) {
Bundle extras = getIntent().getExtras();
this.d = extras.getString("phone", "");
this.e = extras.getString("name", "");
this.f = extras.getString("profile", "");
this.g = extras.getString("note", "");
this.h = extras.getInt("nominal", 0);
}
String str = this.d;
if (str == null || str.isEmpty()) {
Affinity.info(this, 2, "Informasi", "Data pembayaran tidak valid", new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
PayPhoneActivity.this.m(i, (Boolean) obj);
}
});
return;
}
((TextView) findViewById(R.id.text_note)).setText(this.g.isEmpty() ? "-" : this.g);
((TextView) findViewById(R.id.text_amount)).setText(Locales.money(this.h));
((TextView) findViewById(R.id.text_phone)).setText(Locales.formatCreditCard(this.d, "-"));
((TextView) findViewById(R.id.text_name)).setText(this.e);
Glide.with(this).load(this.f).apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.ALL)).into((ImageView) findViewById(R.id.img_profile));
findViewById(R.id.btn_payment).setOnClickListener(this);
this.c = new MessageProgressDialog(this, null);
}
@CallSuper
public void onSaveInstanceState(@NotNull Bundle bundle) {
super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(bundle);
bundle.putString("phone", this.d);
bundle.putString("name", this.e);
bundle.putInt("nominal", this.h);
bundle.putString("profile", this.f);
bundle.putString("note", this.g);
}
}