导航菜单

页面标题

页面副标题

⁡⁡⁡⁡⁡⁡⁡鲸⁡⁡⁡⁡⁡⁡⁡⁡鱼⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡借⁡条⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡ v4.1.2 - MTG0ACT.java 源代码

正在查看: ⁡⁡⁡⁡⁡⁡⁡鲸⁡⁡⁡⁡⁡⁡⁡⁡鱼⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡借⁡条⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡ v4.1.2 应用的 MTG0ACT.java JAVA 源代码文件

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


package com.yuxianghua.ui.activitys;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.core.content.ContextCompat;
import butterknife.BindView;
import butterknife.OnClick;
import com.base.commonlibrary.base.BaseResult;
import com.base.commonlibrary.base.baserx.RxHelper;
import com.base.commonlibrary.base.baserx.RxSchedulers;
import com.base.commonlibrary.baseview.BaseDialogFragment;
import com.base.commonlibrary.netstate.ComNetWorkUtil;
import com.base.commonlibrary.utils.RegexUtil;
import com.base.commonlibrary.views.TitleLayout;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.listener.OnOptionsSelectListener;
import com.bigkoo.pickerview.view.OptionsPickerView;
import com.yuxianghua.mjyp.app.api.Api;
import com.yuxianghua.mjyp.app.base.BaseBindActivity;
import com.yuxianghua.mjyp.app.base.RxSubscriber;
import com.yuxianghua.mjyp.app.fragment.LoginPwdDialog;
import com.yuxianghua.ui.activitys.MTG0ACT;
import com.yuxianghua.ui.bean.BankListBean;
import com.yuxianghua.ui.bean.BindBankForm;
import com.yuxianghua.ui.bean.BindBankMsgBean;
import java.util.ArrayList;
import java.util.List;
import rx.Subscriber;
import yhgjgdf.ijnhjfyd.ikbujfjfnjkif.R;

public class MTG0ACT extends BaseBindActivity {

    @BindView(R.id.bank)
    EditText bank;
    private List<String> bankNameLisBeans = new ArrayList();

    @BindView(R.id.btn_ok)
    TextView btnOk;

    @BindView(R.id.card)
    EditText card;
    private BankListBean checkedBankListBean;
    private String img;

    @BindView(R.id.ll_bank)
    LinearLayout llBank;

    @BindView(R.id.ll_bank_card)
    LinearLayout llBankCard;

    @BindView(R.id.ll_phone)
    LinearLayout llPhone;

    @BindView(R.id.phone)
    EditText phone;
    private OptionsPickerView<String> pvOptions;

    @BindView(R.id.tip_bank)
    TextView tipBank;

    @BindView(R.id.tip_card)
    TextView tipCard;

    @BindView(R.id.tip_phone)
    TextView tipPhone;

    @BindView(R.id.title)
    TitleLayout title;

    @Override
    protected boolean canLoadMore() {
        return false;
    }

    @Override
    public int getLayoutId() {
        return R.layout.activity_bind_bank;
    }

    @Override
    public void initPresenter() {
    }

    @Override
    protected void loadMore() {
    }

    @Override
    protected void refresh() {
    }

    @Override
    public void initView(Bundle bundle) {
        this.bank.setEnabled(false);
    }

    @OnClick({R.id.btn_ok, R.id.ll_bank})
    protected void onClick(View view) {
        int id = view.getId();
        if (id == R.id.btn_ok) {
            bindCard();
        } else {
            if (id != R.id.ll_bank) {
                return;
            }
            showPickerView();
        }
    }

    protected void bindCard() {
        String obj = this.card.getText().toString();
        String obj2 = this.bank.getText().toString();
        String obj3 = this.phone.getText().toString();
        if (RegexUtil.isEmpty(obj)) {
            showShortToast(getResources().getString(R.string.bank_num_null));
            return;
        }
        if (RegexUtil.isEmpty(obj2)) {
            showShortToast(getResources().getString(R.string.select_open_bank));
            return;
        }
        if (RegexUtil.isEmpty(obj3)) {
            showShortToast(getResources().getString(R.string.bank_mobile_not_null));
            return;
        }
        if (!RegexUtil.isMobileExact(obj3)) {
            showShortToast(getResources().getString(R.string.tel_in_right));
            return;
        }
        BankListBean bankListBean = this.checkedBankListBean;
        if (bankListBean == null) {
            showShortToast(getResources().getString(R.string.select_bank));
        } else {
            getBindCode(new BindBankForm(obj, obj2, obj3, bankListBean.getBankCode()));
        }
    }

    private void getBindCode(final BindBankForm bindBankForm) {
        if (ComNetWorkUtil.isNetworkAvailable(this.mContext)) {
            this.mRxManager.add(Api.getDefault().bindBankMsg(bindBankForm).compose(RxHelper.handleResult()).subscribe((Subscriber<? super R>) new RxSubscriber<BindBankMsgBean>(this.mContext, true) {
                @Override
                public void _onNext(BindBankMsgBean bindBankMsgBean) {
                    if (bindBankMsgBean != null && !TextUtils.isEmpty(bindBankMsgBean.getMchntssn())) {
                        bindBankForm.setMchntssn(bindBankMsgBean.getMchntssn());
                        String token = bindBankMsgBean.getToken();
                        if (!RegexUtil.isEmpty(token)) {
                            bindBankForm.setToken(token);
                        }
                        final LoginPwdDialog newInstance = LoginPwdDialog.newInstance(bindBankForm.getPhone());
                        newInstance.setOnButtonOkClickListener(new BaseDialogFragment.OnButtonOkClickListener() {
                            @Override
                            public void onClick(View view, String str) {
                                if (RegexUtil.isEmpty(str)) {
                                    return;
                                }
                                bindBankForm.setCode(str);
                                newInstance.dismiss();
                                MTG0ACT.this.getBind(bindBankForm);
                            }
                        });
                        MTG0ACT.this.getSupportFragmentManager().beginTransaction().add(newInstance, "LoginPwdDialog").commitAllowingStateLoss();
                        return;
                    }
                    Intent intent = new Intent();
                    intent.putExtra("bindBankForm", bindBankForm);
                    intent.putExtra("imgUrl", MTG0ACT.this.img);
                    MTG0ACT.this.setResult(1000, intent);
                    MTG0ACT.this.finish();
                }

                @Override
                protected void _onError(String str) {
                    MTG0ACT.this.showShortToast(str);
                }
            }));
        } else {
            showShortToast(getResources().getString(R.string.net_error));
        }
    }

    public void getBind(final BindBankForm bindBankForm) {
        if (ComNetWorkUtil.isNetworkAvailable(this.mContext)) {
            this.mRxManager.add(Api.getDefault().bindCard(bindBankForm).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, true) {
                @Override
                public void _onNext(BaseResult baseResult) {
                    if (baseResult.getCode() == 200) {
                        Intent intent = new Intent();
                        intent.putExtra("bindBankForm", bindBankForm);
                        intent.putExtra("imgUrl", MTG0ACT.this.img);
                        MTG0ACT.this.setResult(1000, intent);
                        MTG0ACT.this.finish();
                        return;
                    }
                    MTG0ACT.this.showShortToast(baseResult.getMessage());
                }

                @Override
                protected void _onError(String str) {
                    MTG0ACT.this.showShortToast(str);
                }
            }));
        } else {
            showShortToast(getResources().getString(R.string.net_error));
        }
    }

    @Override
    protected void onActivityResult(int i, int i2, Intent intent) {
        super.onActivityResult(i, i2, intent);
        if (i2 == 2000) {
            String stringExtra = intent.getStringExtra("bankName");
            this.img = intent.getStringExtra("imgUrl");
            this.bank.setText(stringExtra);
        }
    }

    class AnonymousClass3 extends RxSubscriber<List<BankListBean>> {
        AnonymousClass3(Context context, boolean z) {
            super(context, z);
        }

        @Override
        public void _onNext(final List<BankListBean> list) {
            MTG0ACT.this.bankNameLisBeans.clear();
            for (int i = 0; i < list.size(); i++) {
                MTG0ACT.this.bankNameLisBeans.add(list.get(i).getBankName());
            }
            if (MTG0ACT.this.pvOptions == null) {
                MTG0ACT mtg0act = MTG0ACT.this;
                mtg0act.pvOptions = new OptionsPickerBuilder(mtg0act.mContext, new OnOptionsSelectListener() {
                    @Override
                    public final void onOptionsSelect(int i2, int i3, int i4, View view) {
                        MTG0ACT.AnonymousClass3.this.lambda$_onNext$0$MTG0ACT$3(list, i2, i3, i4, view);
                    }
                }).setTitleSize(15).setTitleBgColor(ContextCompat.getColor(MTG0ACT.this.mContext, R.color.white)).setSubmitColor(ContextCompat.getColor(MTG0ACT.this.mContext, R.color.colorAccent)).setCancelColor(ContextCompat.getColor(MTG0ACT.this.mContext, R.color.tip)).setTitleText(MTG0ACT.this.getString(R.string.choose_banks_name)).setDividerColor(ContextCompat.getColor(MTG0ACT.this.mContext, R.color.line)).setTextColorCenter(ContextCompat.getColor(MTG0ACT.this.mContext, R.color.colorAccent)).setContentTextSize(20).build();
                MTG0ACT.this.pvOptions.setPicker(MTG0ACT.this.bankNameLisBeans);
            }
            MTG0ACT.this.pvOptions.show();
        }

        public void lambda$_onNext$0$MTG0ACT$3(List list, int i, int i2, int i3, View view) {
            String str = (String) MTG0ACT.this.bankNameLisBeans.get(i);
            int i4 = 0;
            while (true) {
                if (i4 >= list.size()) {
                    break;
                }
                if (str.equals(((BankListBean) list.get(i4)).getBankName())) {
                    MTG0ACT.this.checkedBankListBean = (BankListBean) list.get(i4);
                    break;
                }
                i4++;
            }
            if (TextUtils.equals(MTG0ACT.this.checkedBankListBean.getBankCode(), "AUTO")) {
                MTG0ACT.this.bank.setText("");
                MTG0ACT.this.bank.setFocusable(true);
                MTG0ACT.this.bank.setFocusableInTouchMode(true);
                MTG0ACT.this.bank.setHint(str);
                MTG0ACT.this.bank.setEnabled(true);
                return;
            }
            MTG0ACT.this.bank.setText(str);
            MTG0ACT.this.bank.setEnabled(false);
            MTG0ACT.this.bank.setFocusable(false);
            MTG0ACT.this.bank.setFocusableInTouchMode(false);
        }

        @Override
        protected void _onError(String str) {
            MTG0ACT.this.showShortToast(str);
        }
    }

    private void showPickerView() {
        this.mRxManager.add(Api.getDefault().getBanks().compose(RxSchedulers.io_main()).compose(RxHelper.handleResult()).subscribe((Subscriber) new AnonymousClass3(this.mContext, false)));
    }
}