正在查看: 多多分期 v4.1.2 应用的 I0ACT.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 多多分期 v4.1.2 应用的 I0ACT.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.duoduofenqi.ui.activitys;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.view.View;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.OnClick;
import com.base.commonlibrary.base.BaseResult;
import com.base.commonlibrary.views.TitleLayout;
import com.duoduofenqi.ui.activitys.I0ACT;
import com.duoduofenqi.ui.bean.ContactForm;
import d.b.a.l;
import d.i.b.d.b.e;
import d.i.b.d.b.h;
import java.util.ArrayList;
import java.util.List;
import m.c;
import m.d;
import m.i;
public class I0ACT extends e {
public ContactForm.ListBean G = new ContactForm.ListBean();
public ContactForm.ListBean H = new ContactForm.ListBean();
public ContactForm.ListBean I = new ContactForm.ListBean();
public ContactForm J;
public List<ContactForm.UserAddressList> K;
@BindView(2131296734)
public TextView btnOk;
@BindView(2131297582)
public EditText friendName;
@BindView(2131297583)
public TextView friendNum;
@BindView(2131297584)
public TextView friendRight;
@BindView(2131297759)
public EditText homeName;
@BindView(2131297760)
public TextView homeNum;
@BindView(2131297762)
public TextView homeRight;
@BindView(2131297991)
public LinearLayout llFriend;
@BindView(2131297993)
public LinearLayout llHome;
@BindView(2131298007)
public LinearLayout llTs;
@BindView(2131299130)
public TextView tipFriend;
@BindView(2131299131)
public TextView tipFriendTj;
@BindView(2131299133)
public TextView tipHome;
@BindView(2131299134)
public TextView tipHomeTj;
@BindView(2131299143)
public TextView tipTs;
@BindView(2131299144)
public TextView tipTsTj;
@BindView(2131299147)
public TitleLayout title;
@BindView(2131299223)
public EditText tsName;
@BindView(2131299224)
public TextView tsNum;
@BindView(2131299225)
public TextView tsRight;
public class a implements d.b.a.p.a {
public class C0066a implements d<List<ContactForm.UserAddressList>> {
public C0066a() {
}
@Override
public void onNext(List<ContactForm.UserAddressList> list) {
I0ACT.this.K = list;
if (list != null) {
I0ACT.this.J.setUserAddressList(list);
}
I0ACT.this.q0();
}
@Override
public void onCompleted() {
I0ACT.this.j0();
}
@Override
public void onError(Throwable th) {
I0ACT.this.j0();
}
}
public a() {
}
@Override
public void a() {
I0ACT.this.h0();
I0ACT.this.w.a(m.c.b(new c.a() {
@Override
public final void call(Object obj) {
I0ACT.a.this.c((m.i) obj);
}
}).a(d.b.a.n.d.d.a()).r(new C0066a()));
}
@Override
public void b() {
}
public void c(i iVar) {
iVar.onNext(d.i.a.a.b(I0ACT.this.v));
iVar.onCompleted();
}
}
public class b extends h<BaseResult> {
public b(Context context, boolean z) {
super(context, z);
}
@Override
public void a(String str) {
I0ACT.this.btnOk.setEnabled(true);
}
@Override
public void b(BaseResult baseResult) {
I0ACT.this.btnOk.setEnabled(true);
if (baseResult.getCode() != 200) {
I0ACT.this.c0(baseResult.getMessage());
return;
}
Intent intent = new Intent();
intent.putExtra("contact", I0ACT.this.J);
I0ACT.this.setResult(1002, intent);
I0ACT.this.finish();
}
}
public class c implements d.b.a.p.a {
public final int f3903a;
public class a implements d<List<ContactForm.UserAddressList>> {
public a() {
}
@Override
public void onNext(List<ContactForm.UserAddressList> list) {
I0ACT.this.K = list;
}
@Override
public void onCompleted() {
I0ACT.this.j0();
}
@Override
public void onError(Throwable th) {
I0ACT.this.j0();
}
}
public c(int i2) {
this.f3903a = i2;
}
@Override
public void a() {
I0ACT.this.h0();
I0ACT.this.w.a(m.c.b(new c.a() {
@Override
public final void call(Object obj) {
I0ACT.c.this.c((m.i) obj);
}
}).a(d.b.a.n.d.d.a()).r(new a()));
Intent intent = new Intent();
intent.setAction("android.intent.action.PICK");
intent.addCategory("android.intent.category.DEFAULT");
intent.setType("vnd.android.cursor.dir/phone_v2");
I0ACT.this.startActivityForResult(intent, this.f3903a);
}
@Override
public void b() {
}
public void c(i iVar) {
iVar.onNext(d.i.a.a.b(I0ACT.this.v));
iVar.onCompleted();
}
}
public I0ACT() {
new ArrayList();
}
@Override
public boolean I() {
return false;
}
@Override
public int M() {
return 2131492905;
}
@Override
public void O() {
}
@Override
public void P(Bundle bundle) {
Bundle extras = getIntent().getExtras();
if (extras == null) {
this.tipFriendTj.setVisibility(0);
this.tipHomeTj.setVisibility(0);
this.tipTsTj.setVisibility(0);
this.tsName.setVisibility(8);
this.tsNum.setVisibility(8);
this.homeName.setVisibility(8);
this.homeNum.setVisibility(8);
this.friendName.setVisibility(8);
this.friendNum.setVisibility(8);
return;
}
ContactForm contactForm = (ContactForm) extras.getSerializable("contact");
this.J = contactForm;
o0(contactForm.getList());
this.tipFriendTj.setVisibility(8);
this.tipHomeTj.setVisibility(8);
this.tipTsTj.setVisibility(8);
this.tsName.setVisibility(0);
this.tsNum.setVisibility(0);
this.homeName.setVisibility(0);
this.homeNum.setVisibility(0);
this.friendName.setVisibility(0);
this.friendNum.setVisibility(0);
}
@Override
public void R() {
}
@Override
public void T() {
}
public final void n0(int i2, int i3, Intent intent, int i4, EditText editText, TextView textView, TextView textView2, String str) {
if (i2 != i4 || i3 != -1) {
c0("resultCode != RESULT_OK");
return;
}
if (intent == null) {
c0("传过来的data数据为空");
}
if (intent.getData() == null) {
c0("传过来的contactData数据为空");
return;
}
Cursor query = getContentResolver().query(intent.getData(), new String[]{"display_name", "data1", "_id", "has_phone_number"}, null, null, null);
if (query == null) {
c0("cursor指针为空");
return;
}
if (!query.moveToFirst()) {
c0("cursor.moveToFirst为false");
return;
}
String string = query.getString(query.getColumnIndex("display_name"));
String string2 = query.getString(query.getColumnIndex("data1"));
String string3 = query.getString(query.getColumnIndex("_id"));
if (Boolean.parseBoolean(query.getString(query.getColumnIndex("has_phone_number")))) {
Cursor query2 = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, "contact_id = " + string3, null, null);
while (query2.moveToNext()) {
string2 = query2.getString(query2.getColumnIndex("data1"));
}
query2.close();
} else {
c0("hasPhone 为 false");
}
query.close();
if (d.b.a.r.i.b(string2)) {
c0(getResources().getString(l.select_phont_not_rule));
return;
}
if (string2.startsWith("+86")) {
string2 = string2.replace("+86", "");
}
editText.setText(string);
textView.setText(string2);
textView2.setText(getResources().getString(l.modify));
editText.setVisibility(0);
textView.setVisibility(0);
switch (i4) {
case 1000:
this.G = new ContactForm.ListBean(string, str, string2);
this.tipHomeTj.setVisibility(8);
break;
case 1001:
this.H = new ContactForm.ListBean(string, str, string2);
this.tipFriendTj.setVisibility(8);
break;
case 1002:
this.I = new ContactForm.ListBean(string, str, string2);
this.tipTsTj.setVisibility(8);
break;
}
}
public final void o0(List<ContactForm.ListBean> list) {
for (int i2 = 0; i2 < list.size(); i2++) {
ContactForm.ListBean listBean = list.get(i2);
String name = listBean.getName();
String tel = listBean.getTel();
String relation = listBean.getRelation();
char c2 = 65535;
int hashCode = relation.hashCode();
if (hashCode != 687103) {
if (hashCode != 747972) {
if (hashCode == 839200 && relation.equals("朋友")) {
c2 = 2;
}
} else if (relation.equals("家人")) {
c2 = 1;
}
} else if (relation.equals("同事")) {
c2 = 0;
}
if (c2 == 0) {
this.I = listBean;
this.tsName.setText(name);
this.tsNum.setText(tel);
} else if (c2 == 1) {
this.G = listBean;
this.homeName.setText(name);
this.homeNum.setText(tel);
} else if (c2 == 2) {
this.H = listBean;
this.friendName.setText(name);
this.friendNum.setText(tel);
}
}
}
@Override
public void onActivityResult(int i2, int i3, Intent intent) {
super.onActivityResult(i2, i3, intent);
n0(i2, i3, intent, 1000, this.homeName, this.homeNum, this.homeRight, "家人");
n0(i2, i3, intent, 1001, this.friendName, this.friendNum, this.friendRight, "朋友");
n0(i2, i3, intent, 1002, this.tsName, this.tsNum, this.tsRight, "同事");
}
@OnClick({2131297762, 2131297584, 2131299225, 2131296734, 2131299144, 2131299131, 2131299134})
public void onClick(View view) {
switch (view.getId()) {
case 2131296734:
r0();
break;
case 2131297584:
case 2131299131:
p0(1001);
break;
case 2131297762:
case 2131299134:
p0(1000);
break;
case 2131299144:
case 2131299225:
p0(1002);
break;
}
}
public final void p0(int i2) {
S(getResources().getString(l.need_contact_permission), new String[]{"android.permission.WRITE_CONTACTS", "android.permission.READ_CONTACTS"}, 100, new c(i2));
}
public final void q0() {
ArrayList arrayList = new ArrayList();
this.G.setName(this.homeName.getText().toString());
this.H.setName(this.friendName.getText().toString());
this.I.setName(this.tsName.getText().toString());
arrayList.add(this.G);
arrayList.add(this.H);
arrayList.add(this.I);
this.J.setList(arrayList);
this.w.a(d.i.b.d.a.b.a().N(this.J).a(d.b.a.n.d.d.a()).s(new b(this.v, true)));
}
public void r0() {
if (this.G == null || this.H == null || this.I == null) {
c0(getResources().getString(l.contact_not_null));
return;
}
if (d.b.a.r.i.b(this.homeName.getText().toString()) || d.b.a.r.i.b(this.friendName.getText().toString()) || d.b.a.r.i.b(this.tsName.getText().toString())) {
c0(getResources().getString(l.contact_not_null));
return;
}
if (this.G.getTel().equals(this.H.getTel()) || this.G.getTel().equals(this.I.getTel()) || this.I.getTel().equals(this.H.getTel())) {
c0(getResources().getString(l.emergency_contact_not_allowed_duplicated));
return;
}
this.btnOk.setEnabled(false);
this.J = new ContactForm();
S(getResources().getString(l.need_contact_permission), new String[]{"android.permission.WRITE_CONTACTS", "android.permission.READ_CONTACTS"}, 100, new a());
}
}