正在查看: 鲸鱼借条 v4.1.2 应用的 MTH0ACT.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 鲸鱼借条 v4.1.2 应用的 MTH0ACT.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yuxianghua.ui.activitys;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
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.RxSchedulers;
import com.base.commonlibrary.utils.KeyBordUtil;
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.google.gson.Gson;
import com.yuxianghua.mjyp.app.api.Api;
import com.yuxianghua.mjyp.app.base.BaseBindActivity;
import com.yuxianghua.mjyp.app.base.RxSubscriber;
import com.yuxianghua.ui.activitys.MTH0ACT;
import com.yuxianghua.ui.bean.BaseInfoForm;
import com.yuxianghua.ui.bean.JsonBean;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import rx.Subscriber;
import yhgjgdf.ijnhjfyd.ikbujfjfnjkif.R;
public class MTH0ACT extends BaseBindActivity {
private static final int MSG_LOAD_DATA = 1;
private static final int MSG_LOAD_FAILED = 3;
private static final int MSG_LOAD_SUCCESS = 2;
private static boolean isLoaded;
private String address;
private BaseInfoForm baseInfoForm;
@BindView(R.id.btn_ok)
TextView btnOk;
@BindView(R.id.choose_address)
TextView chooseAddress;
@BindView(R.id.choose_work_address)
TextView chooseWorkAddress;
private String cityId;
private String companyAddress;
private String companyCityId;
private String companyDistrictId;
private String companyName;
private String companyProvinceId;
private String districtId;
@BindView(R.id.address)
EditText etAddress;
@BindView(R.id.ll_address)
RelativeLayout llAddress;
@BindView(R.id.ll_phone)
LinearLayout llPhone;
@BindView(R.id.ll_word)
LinearLayout llWord;
@BindView(R.id.ll_work_address)
RelativeLayout llWorkAddress;
@BindView(R.id.phone)
EditText phone;
private String provinceId;
private Thread thread;
@BindView(R.id.tip_address)
TextView tipAddress;
@BindView(R.id.tip_phone)
TextView tipPhone;
@BindView(R.id.tip_work)
TextView tipWork;
@BindView(R.id.tip_work_address)
TextView tipWorkAddress;
@BindView(R.id.title)
TitleLayout title;
@BindView(R.id.work)
EditText work;
@BindView(R.id.work_address)
EditText workAddress;
private List<JsonBean> options1Items = new ArrayList();
private ArrayList<ArrayList<String>> options2Items = new ArrayList<>();
private ArrayList<ArrayList<ArrayList<String>>> options3Items = new ArrayList<>();
private String companyTel = "";
private Handler mHandler = new AnonymousClass1();
@Override
protected boolean canLoadMore() {
return false;
}
@Override
public int getLayoutId() {
return R.layout.activity_info_base;
}
@Override
public void initPresenter() {
}
@Override
protected void loadMore() {
}
@Override
protected void refresh() {
}
class AnonymousClass1 extends Handler {
AnonymousClass1() {
}
@Override
public void handleMessage(Message message) {
int i = message.what;
if (i != 1) {
if (i != 2) {
return;
}
boolean unused = MTH0ACT.isLoaded = true;
} else if (MTH0ACT.this.thread == null) {
MTH0ACT.this.thread = new Thread(new Runnable() {
@Override
public final void run() {
MTH0ACT.AnonymousClass1.this.lambda$handleMessage$0$MTH0ACT$1();
}
});
MTH0ACT.this.thread.start();
}
}
public void lambda$handleMessage$0$MTH0ACT$1() {
MTH0ACT.this.initJsonData();
}
}
@Override
public void initView(Bundle bundle) {
this.mHandler.sendEmptyMessage(1);
Bundle extras = getIntent().getExtras();
if (extras != null) {
BaseInfoForm baseInfoForm = (BaseInfoForm) extras.getSerializable("baseInfo");
this.baseInfoForm = baseInfoForm;
setBaseInfo(baseInfoForm);
}
}
private void setBaseInfo(BaseInfoForm baseInfoForm) {
this.address = baseInfoForm.getAddress();
this.companyAddress = baseInfoForm.getCompanyAddress();
this.companyName = baseInfoForm.getCompanyName();
this.companyTel = baseInfoForm.getCompanyTel();
this.companyProvinceId = baseInfoForm.getCompanyProvinceId();
this.companyCityId = baseInfoForm.getCompanyCityId();
this.companyDistrictId = baseInfoForm.getCompanyDistrictId();
this.provinceId = baseInfoForm.getProvinceId();
this.cityId = baseInfoForm.getCityId();
this.districtId = baseInfoForm.getDistrictId();
this.etAddress.setText(this.address);
this.workAddress.setText(this.companyAddress);
this.chooseAddress.setText(this.provinceId + "-" + this.cityId + "-" + this.districtId);
this.chooseWorkAddress.setText(this.companyProvinceId + "-" + this.companyCityId + "-" + this.companyDistrictId);
this.work.setText(this.companyName);
this.phone.setText(this.companyTel);
}
@OnClick({R.id.btn_ok, R.id.choose_address, R.id.choose_work_address})
protected void onClick(View view) {
switch (view.getId()) {
case R.id.btn_ok:
this.address = this.etAddress.getText().toString();
this.companyAddress = this.workAddress.getText().toString();
this.companyName = this.work.getText().toString();
this.companyTel = this.phone.getText().toString();
if (RegexUtil.isEmpty(this.address)) {
showShortToast(R.string.pls_input_detail_address);
break;
} else if (RegexUtil.isEmpty(this.companyAddress)) {
showShortToast(R.string.pls_input_word_address);
break;
} else if (RegexUtil.isEmpty(this.companyName)) {
showShortToast(R.string.pls_input_word_name);
break;
} else if (RegexUtil.isEmpty(this.companyProvinceId)) {
showShortToast(R.string.pls_choose_word_add);
break;
} else if (RegexUtil.isEmpty(this.provinceId)) {
showShortToast(R.string.pls_choose_address);
break;
} else if (!RegexUtil.isEmpty(this.address) && !RegexUtil.isEmpty(this.companyAddress) && !RegexUtil.isEmpty(this.companyName) && !RegexUtil.isEmpty(this.provinceId) && !RegexUtil.isEmpty(this.companyProvinceId)) {
this.baseInfoForm = new BaseInfoForm(this.provinceId, this.cityId, this.districtId, this.address, this.companyName, this.companyTel, this.companyProvinceId, this.companyCityId, this.companyDistrictId, this.companyAddress);
loadData(true);
break;
} else {
showShortToast(R.string.pls_input_all_info);
break;
}
break;
case R.id.choose_address:
KeyBordUtil.hideKeyboard(this.mContext);
if (isLoaded) {
showPickerView(false);
break;
} else {
showShortToast(R.string.pls_wait);
break;
}
case R.id.choose_work_address:
KeyBordUtil.hideKeyboard(this.mContext);
if (isLoaded) {
showPickerView(true);
break;
} else {
showShortToast(R.string.pls_wait);
break;
}
}
}
private void showPickerView(final boolean z) {
OptionsPickerView build = new OptionsPickerBuilder(this, new OnOptionsSelectListener() {
@Override
public void onOptionsSelect(int i, int i2, int i3, View view) {
String str = "";
String pickerViewText = MTH0ACT.this.options1Items.size() > 0 ? ((JsonBean) MTH0ACT.this.options1Items.get(i)).getPickerViewText() : "";
String str2 = (MTH0ACT.this.options2Items.size() <= 0 || ((ArrayList) MTH0ACT.this.options2Items.get(i)).size() <= 0) ? "" : (String) ((ArrayList) MTH0ACT.this.options2Items.get(i)).get(i2);
if (MTH0ACT.this.options2Items.size() > 0 && ((ArrayList) MTH0ACT.this.options3Items.get(i)).size() > 0 && ((ArrayList) ((ArrayList) MTH0ACT.this.options3Items.get(i)).get(i2)).size() > 0) {
str = (String) ((ArrayList) ((ArrayList) MTH0ACT.this.options3Items.get(i)).get(i2)).get(i3);
}
String str3 = pickerViewText + "-" + str2 + "-" + str;
if (z) {
MTH0ACT.this.companyProvinceId = pickerViewText;
MTH0ACT.this.companyCityId = str2;
MTH0ACT.this.companyDistrictId = str;
MTH0ACT.this.chooseWorkAddress.setText(str3);
return;
}
MTH0ACT.this.provinceId = pickerViewText;
MTH0ACT.this.cityId = str2;
MTH0ACT.this.districtId = str;
MTH0ACT.this.chooseAddress.setText(str3);
}
}).setTitleSize(15).setTitleBgColor(ContextCompat.getColor(this.mContext, R.color.white)).setSubmitColor(ContextCompat.getColor(this.mContext, R.color.colorAccent)).setCancelColor(ContextCompat.getColor(this.mContext, R.color.tip)).setTitleText(getString(R.string.choose_city)).setDividerColor(ContextCompat.getColor(this.mContext, R.color.line)).setTextColorCenter(ContextCompat.getColor(this.mContext, R.color.colorAccent)).setContentTextSize(20).build();
build.setPicker(this.options1Items, this.options2Items, this.options3Items);
build.show();
}
public String getJson(Context context, String str) {
StringBuilder sb = new StringBuilder();
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(context.getAssets().open(str)));
while (true) {
String readLine = bufferedReader.readLine();
if (readLine == null) {
break;
}
sb.append(readLine);
}
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}
public void initJsonData() {
ArrayList<JsonBean> parseData = parseData(getJson(this, "jdxf001.json"));
this.options1Items = parseData;
for (int i = 0; i < parseData.size(); i++) {
ArrayList<String> arrayList = new ArrayList<>();
ArrayList<ArrayList<String>> arrayList2 = new ArrayList<>();
for (int i2 = 0; i2 < parseData.get(i).getCityList().size(); i2++) {
arrayList.add(parseData.get(i).getCityList().get(i2).getName());
ArrayList<String> arrayList3 = new ArrayList<>();
if (parseData.get(i).getCityList().get(i2).getArea() == null || parseData.get(i).getCityList().get(i2).getArea().size() == 0) {
arrayList3.add("");
} else {
arrayList3.addAll(parseData.get(i).getCityList().get(i2).getArea());
}
arrayList2.add(arrayList3);
}
this.options2Items.add(arrayList);
this.options3Items.add(arrayList2);
}
this.mHandler.sendEmptyMessage(2);
}
public ArrayList<JsonBean> parseData(String str) {
ArrayList<JsonBean> arrayList = new ArrayList<>();
try {
JSONArray jSONArray = new JSONArray(str);
Gson gson = new Gson();
for (int i = 0; i < jSONArray.length(); i++) {
arrayList.add((JsonBean) gson.fromJson(jSONArray.optJSONObject(i).toString(), JsonBean.class));
}
} catch (Exception e) {
e.printStackTrace();
this.mHandler.sendEmptyMessage(3);
}
return arrayList;
}
@Override
protected void onDestroy() {
super.onDestroy();
Handler handler = this.mHandler;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
}
private void loadData(boolean z) {
this.mRxManager.add(Api.getDefault().updateBaseInfo(this.baseInfoForm).compose(RxSchedulers.io_main()).subscribe((Subscriber<? super R>) new RxSubscriber<BaseResult>(this.mContext, z) {
@Override
public void _onNext(BaseResult baseResult) {
Intent intent = new Intent();
intent.putExtra("baseInfo", MTH0ACT.this.baseInfoForm);
MTH0ACT.this.setResult(1001, intent);
MTH0ACT.this.finish();
}
@Override
protected void _onError(String str) {
MTH0ACT.this.showShortToast(str);
}
}));
}
}