正在查看: 大众借. v4.1.2 应用的 MTG0ACT.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 大众借. v4.1.2 应用的 MTG0ACT.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.shiliuj.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 androidx.fragment.app.Fragment;
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.shiliuj.mjyp.app.api.Api;
import com.shiliuj.mjyp.app.base.BaseBindActivity;
import com.shiliuj.mjyp.app.base.RxSubscriber;
import com.shiliuj.mjyp.app.fragment.LoginPwdDialog;
import com.shiliuj.ui.activitys.MTG0ACT;
import com.shiliuj.ui.bean.BankListBean;
import com.shiliuj.ui.bean.BindBankForm;
import com.shiliuj.ui.bean.BindBankMsgBean;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class MTG0ACT extends BaseBindActivity {
@BindView(2131296354)
EditText bank;
private List<String> bankNameLisBeans = new ArrayList();
@BindView(2131296390)
TextView btnOk;
@BindView(2131296400)
EditText card;
private BankListBean checkedBankListBean;
private String img;
@BindView(2131296632)
LinearLayout llBank;
@BindView(2131296633)
LinearLayout llBankCard;
@BindView(2131296654)
LinearLayout llPhone;
@BindView(2131296776)
EditText phone;
private OptionsPickerView<String> pvOptions;
@BindView(2131296974)
TextView tipBank;
@BindView(2131296976)
TextView tipCard;
@BindView(2131296990)
TextView tipPhone;
@BindView(2131296998)
TitleLayout title;
protected boolean canLoadMore() {
return false;
}
public int getLayoutId() {
return 2131492896;
}
public void initPresenter() {
}
protected void loadMore() {
}
protected void refresh() {
}
public void initView(Bundle bundle) {
this.bank.setEnabled(false);
}
@OnClick({2131296390, 2131296632})
protected void onClick(View view) {
int id = view.getId();
if (id == 2131296390) {
bindCard();
} else {
if (id != 2131296632) {
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(2131689562));
return;
}
if (RegexUtil.isEmpty(obj2)) {
showShortToast(getResources().getString(2131690098));
return;
}
if (RegexUtil.isEmpty(obj3)) {
showShortToast(getResources().getString(2131689559));
return;
}
if (!RegexUtil.isMobileExact(obj3)) {
showShortToast(getResources().getString(2131690121));
return;
}
BankListBean bankListBean = this.checkedBankListBean;
if (bankListBean == null) {
showShortToast(getResources().getString(2131690096));
} 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(new RxSubscriber<BindBankMsgBean>(this.mContext, true) {
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 Fragment newInstance = LoginPwdDialog.newInstance(bindBankForm.getPhone());
newInstance.setOnButtonOkClickListener(new BaseDialogFragment.OnButtonOkClickListener() {
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", (Serializable) bindBankForm);
intent.putExtra("imgUrl", MTG0ACT.this.img);
MTG0ACT.this.setResult(1000, intent);
MTG0ACT.this.finish();
}
protected void _onError(String str) {
MTG0ACT.this.showShortToast(str);
}
}));
} else {
showShortToast(getResources().getString(2131689868));
}
}
public void getBind(final BindBankForm bindBankForm) {
if (ComNetWorkUtil.isNetworkAvailable(this.mContext)) {
this.mRxManager.add(Api.getDefault().bindCard(bindBankForm).compose(RxSchedulers.io_main()).subscribe(new RxSubscriber<BaseResult>(this.mContext, true) {
public void _onNext(BaseResult baseResult) {
if (baseResult.getCode() == 200) {
Intent intent = new Intent();
intent.putExtra("bindBankForm", (Serializable) bindBankForm);
intent.putExtra("imgUrl", MTG0ACT.this.img);
MTG0ACT.this.setResult(1000, intent);
MTG0ACT.this.finish();
return;
}
MTG0ACT.this.showShortToast(baseResult.getMessage());
}
protected void _onError(String str) {
MTG0ACT.this.showShortToast(str);
}
}));
} else {
showShortToast(getResources().getString(2131689868));
}
}
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);
}
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() {
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, 2131099932)).setSubmitColor(ContextCompat.getColor(MTG0ACT.this.mContext, 2131099701)).setCancelColor(ContextCompat.getColor(MTG0ACT.this.mContext, 2131099923)).setTitleText(MTG0ACT.this.getString(2131689589)).setDividerColor(ContextCompat.getColor(MTG0ACT.this.mContext, 2131099797)).setTextColorCenter(ContextCompat.getColor(MTG0ACT.this.mContext, 2131099701)).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);
}
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(new AnonymousClass3(this.mContext, false)));
}
}