导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - DetailBankActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 DetailBankActivity.java JAVA 源代码文件

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


package com.bm.sc.bebasbayar.ui.activity.account;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.widget.SearchView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.ProdukListEntity;
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.helper.Buttonizer;
import com.bm.sc.bebasbayar.helper.MessageParser;
import com.bm.sc.bebasbayar.helper.WidgetHelper;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.mp.DetailMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.DataSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.account.DetailBankActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.OptionListFragment;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;

public class DetailBankActivity extends BaseActivity implements OptionListFragment.OnOptionChoosenListener {
    public static final String IS_BANK_ALLOWED_KEY = "bundle:bank:allowed";
    public EditText c;
    public EditText d;
    public EditText e;
    public EditText f;

    public class a implements MessageProcess {
        public final Button a;

        public a(Button button) {
            this.a = button;
        }

        public void b(int i, Boolean bool) {
            DetailBankActivity.this.setResult(-1);
            DetailBankActivity.this.finish();
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            Buttonizer.reset(this.a);
            DetailMessage detailMessage = new DetailMessage(baseMessage);
            if (!detailMessage.isOK()) {
                Affinity.info(DetailBankActivity.this, false, detailMessage.getMessageDescription());
            } else {
                SearchView.OnQueryTextListener onQueryTextListener = DetailBankActivity.this;
                Affinity.info(onQueryTextListener, 1, onQueryTextListener.getString(R.string.title_info), detailMessage.getMessageDescription(), new BBCallback() {
                    @Override
                    public final void do_callback(int i, Object obj) {
                        DetailBankActivity.a.this.b(i, (Boolean) obj);
                    }
                });
            }
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
            Buttonizer.loading(this.a);
            DetailBankActivity.this.hideKeyboard();
        }
    }

    public class b implements Runnable {
        public b() {
        }

        @Override
        public void run() {
            HashMap<String, String> parseBank = MessageParser.parseBank(((BaseActivity) DetailBankActivity.this).dataSession.retrieve(DataSession.PROPERTY_LIST_BANK));
            ArrayList arrayList = new ArrayList();
            ArrayList arrayList2 = new ArrayList();
            for (String str : parseBank.keySet()) {
                ProdukListEntity produkListEntity = new ProdukListEntity(str, parseBank.get(str));
                produkListEntity.setSubname(str);
                produkListEntity.setDrawable_res(Integer.valueOf(R.drawable.ic_account_balance_black_24dp));
                if (str.equals("002") || str.equals("008") || str.equals("014") || str.equals("009")) {
                    arrayList2.add(produkListEntity);
                } else {
                    arrayList.add(produkListEntity);
                    Collections.sort(arrayList);
                }
            }
            arrayList2.addAll(arrayList);
            OptionListFragment optionListFragment = new OptionListFragment();
            optionListFragment.setArguments(optionListFragment.setupDefaultBundle(25646, "Pilih Bank!", arrayList2, Boolean.FALSE));
            optionListFragment.show(DetailBankActivity.this.getSupportFragmentManager(), "bank_option");
        }
    }

    public void t(int i, Boolean bool) {
        finish();
    }

    @Override
    public String getClassSimpleName() {
        return "detailbank";
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_detail_bank;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131364063) {
            new b().run();
            return;
        }
        if (view.getId() != 2131362408) {
            super.onClick(view);
            return;
        }
        DetailMessage detailMessage = new DetailMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        detailMessage.setProductCode(DetailMessage.INC_PRODUCT_CODE_ADD_BANK);
        detailMessage.setAdditional_dataValue(23, WidgetHelper.getProductIdTag(this.c));
        detailMessage.setAdditional_dataValue(24, this.d.getText().toString());
        detailMessage.setAdditional_dataValue(25, this.e.getText().toString());
        detailMessage.setAdditional_dataValue(27, this.f.getText().toString());
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setMessageProcess(new a((Button) view));
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(detailMessage);
        messageSender.execute();
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Bundle extras = getIntent().getExtras();
        boolean z = false;
        if (extras != null && extras.getBoolean(IS_BANK_ALLOWED_KEY, false)) {
            s();
            z = true;
        }
        if (z) {
            return;
        }
        Affinity.info(this, 2, getString(R.string.title_warning), getString(R.string.detail_bank_not_allowed), new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                DetailBankActivity.this.t(i, (Boolean) obj);
            }
        });
    }

    @Override
    public void onOptionChoosen(OptionListFragment optionListFragment, int i, ProdukListEntity produkListEntity) {
        WidgetHelper.setProductIdTag(this.c, produkListEntity.getCode(), produkListEntity.getName());
        WidgetHelper.setProductIdDrawable(this.c, produkListEntity);
    }

    public final void s() {
        EditText editText = (EditText) findViewById(R.id.input_nama_bank);
        this.c = editText;
        editText.setOnClickListener(this);
        this.d = (EditText) findViewById(R.id.input_norek);
        this.e = (EditText) findViewById(R.id.input_atas_nama);
        this.f = (EditText) findViewById(R.id.input_cabang);
        findViewById(R.id.btn_save).setOnClickListener(this);
        new b().run();
    }
}