导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PayPhoneActivity.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);
    }
}