导航菜单

页面标题

页面副标题

多多分期 v4.1.2 - I0ACT.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());
    }
}