酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 RetrieveByMobileVerdifyActivity.java 源代码,内容仅作参考


package com.kugou.common.useraccount.app;

import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import com.kugou.common.R;
import com.kugou.common.base.AbsFrameworkFragment;
import com.kugou.common.base.KGInputEditText;
import com.kugou.common.useraccount.protocol.s;
import com.kugou.common.utils.as;
import com.kugou.common.utils.av;
import com.kugou.common.utils.br;
import com.kugou.common.utils.bv;
import com.qq.e.comm.constants.ErrorCode;
import de.greenrobot.event.EventBus;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;

@com.kugou.common.base.e.c(a = 857016255)
public class RetrieveByMobileVerdifyActivity extends CommonBaseAccountActivity {

    private static Bundle f52944c = null;

    public static String f52945d = "http://m.kugou.com/html/appeal.html";

    @Override
    public void onCreate(Bundle bundle) {
        f52944c = getIntent().getExtras();
        super.onCreate(bundle);
    }

    @Override
    protected AbsFrameworkFragment a() {
        RetrieveByMobileVerdifyFragmentV2 retrieveByMobileVerdifyFragmentV2 = new RetrieveByMobileVerdifyFragmentV2();
        retrieveByMobileVerdifyFragmentV2.setArguments(f52944c);
        return retrieveByMobileVerdifyFragmentV2;
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    @com.kugou.common.base.e.c(a = 701769675)
    @SuppressLint({"ValidFragment"})
    public static class RetrieveByMobileVerdifyFragment extends RetrieveBaseFragment {
        private TextView ah;
        private Button ai;
        int ak = 0;
        rx.l al;
        private int am;
        com.kugou.common.useraccount.utils.f p;
        private KGInputEditText q;

        @Override
        public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
            return layoutInflater.inflate(R.layout.kg_retrieve_mobile_vedify_fragment, viewGroup, false);
        }

        @Override
        public void onActivityCreated(Bundle bundle) {
            super.onCreate(bundle);
            EventBus.getDefault().register(getActivity().getClassLoader(), getClass().getName(), this);
            c(RetrieveByMobileVerdifyActivity.f52944c);
            a();
            j().setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    RetrieveByMobileVerdifyFragment retrieveByMobileVerdifyFragment = RetrieveByMobileVerdifyFragment.this;
                    retrieveByMobileVerdifyFragment.b(retrieveByMobileVerdifyFragment.q.getEditText());
                    RetrieveByMobileVerdifyFragment.this.finish();
                }
            });
            e();
            com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.f(getActivity(), com.kugou.common.statistics.song.b.aQ));
        }

        public void onEvent(com.kugou.common.userinfo.entity.b bVar) {
            if (1 == bVar.a()) {
                getActivity().finish();
            }
        }

        private void e() {
            c("找回密码");
            this.q = (KGInputEditText) findViewById(R.id.kg_retrieve_mobile);
            this.ah = (TextView) findViewById(R.id.kg_retrieve_by_mail);
            this.ah.setVisibility(0);
            this.ai = (Button) findViewById(R.id.kg_retrieve_next);
            this.ai.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    RetrieveByMobileVerdifyFragment.this.f();
                }
            });
            this.q.getEditText().requestFocus();
            this.q.setOnTextChanged(new KGInputEditText.b() {
                @Override
                public void a(String str) {
                    RetrieveByMobileVerdifyFragment.this.q.setShowTipIcon(false);
                    RetrieveByMobileVerdifyFragment.this.dV_();
                }
            });
            this.ah.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    av.b(RetrieveByMobileVerdifyFragment.this.ah, ErrorCode.AdError.PLACEMENT_ERROR);
                    RetrieveByMobileVerdifyFragment.this.hideSoftInput();
                    if (!br.Q(RetrieveByMobileVerdifyFragment.this.z)) {
                        RetrieveByMobileVerdifyFragment.this.showToast(R.string.kg_no_network);
                    } else {
                        if (com.kugou.common.environment.a.o()) {
                            RetrieveByMobileVerdifyFragment.this.q.setShowTipIcon(false);
                            com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.f(RetrieveByMobileVerdifyFragment.this.z, com.kugou.common.statistics.song.b.f52080c));
                            RetrieveByMobileVerdifyFragment.this.a((String) null);
                            return;
                        }
                        br.T(RetrieveByMobileVerdifyFragment.this.z);
                    }
                }
            });
        }

        public void f() {
            hideSoftInput();
            com.kugou.common.service.a.b.b(new com.kugou.common.statistics.song.a.f(getActivity(), com.kugou.common.statistics.song.b.aR));
            if (!br.Q(this.z)) {
                showToast(R.string.kg_no_network);
                return;
            }
            if (!com.kugou.common.environment.a.o()) {
                br.T(this.z);
            } else if (TextUtils.isEmpty(this.q.getText())) {
                this.q.setShowTipIcon(true);
                b(this.q, "请填写需要找回密码的帐号");
            } else {
                d(this.q.getText());
            }
        }

        private void d(final String str) {
            p();
            a(this.al);
            this.al = rx.e.a((Object) null).d(new rx.b.e<Object, com.kugou.common.useraccount.entity.k>() {
                @Override
                public com.kugou.common.useraccount.entity.k call(Object obj) {
                    int i = com.kugou.common.useraccount.d.d(str) ? s.f : 0;
                    RetrieveByMobileVerdifyFragment retrieveByMobileVerdifyFragment = RetrieveByMobileVerdifyFragment.this;
                    retrieveByMobileVerdifyFragment.ak = i;
                    retrieveByMobileVerdifyFragment.t = com.kugou.common.useraccount.utils.a.a();
                    return new s().a(str, RetrieveByMobileVerdifyFragment.this.t, i);
                }
            }).a(AndroidSchedulers.mainThread()).b(Schedulers.io()).b(new rx.b.b<com.kugou.common.useraccount.entity.k>() {
                @Override
                public void call(com.kugou.common.useraccount.entity.k kVar) {
                    if (kVar != null && kVar.g() == 30709) {
                        RetrieveByMobileVerdifyFragment.this.q();
                        RetrieveByMobileVerdifyFragment.this.m();
                    } else {
                        RetrieveByMobileVerdifyFragment retrieveByMobileVerdifyFragment = RetrieveByMobileVerdifyFragment.this;
                        retrieveByMobileVerdifyFragment.a(retrieveByMobileVerdifyFragment.ak, RetrieveByMobileVerdifyFragment.this.q, false, kVar);
                    }
                }
            });
        }

        public void m() {
            hideSoftInput();
            com.kugou.common.useraccount.utils.f fVar = this.p;
            if (fVar != null && fVar.isShowing()) {
                c();
                return;
            }
            this.p = new com.kugou.common.useraccount.utils.f(getActivity());
            this.p.a("PwdCheckCode");
            this.p.setDismissOnClickView(false);
            this.p.setCanceledOnTouchOutside(false);
            this.p.setOnDialogClickListener(new com.kugou.common.dialog8.e() {
                @Override
                public void onOptionClick(com.kugou.common.dialog8.i iVar) {
                }

                @Override
                public void onPositiveClick() {
                    if (RetrieveByMobileVerdifyFragment.this.p.a()) {
                        if (!br.Q(RetrieveByMobileVerdifyFragment.this.z)) {
                            RetrieveByMobileVerdifyFragment.this.showToast(R.string.kg_no_network);
                            return;
                        }
                        if (com.kugou.common.environment.a.o()) {
                            RetrieveByMobileVerdifyFragment.this.q.setShowTipIcon(false);
                            RetrieveByMobileVerdifyFragment.this.dV_();
                            RetrieveByMobileVerdifyFragment retrieveByMobileVerdifyFragment = RetrieveByMobileVerdifyFragment.this;
                            retrieveByMobileVerdifyFragment.a(retrieveByMobileVerdifyFragment.q.getText(), RetrieveByMobileVerdifyFragment.this.q, RetrieveByMobileVerdifyFragment.this.p.b(), RetrieveByMobileVerdifyFragment.this.p.e());
                            return;
                        }
                        br.T(RetrieveByMobileVerdifyFragment.this.z);
                    }
                }

                @Override
                public void onNegativeClick() {
                    RetrieveByMobileVerdifyFragment.this.p.dismiss();
                }
            });
            this.p.show();
        }

        private void b(int i) {
            com.kugou.common.useraccount.utils.f fVar = this.p;
            if (fVar != null) {
                fVar.b(aN_().getResources().getString(i));
            }
        }

        private void n() {
            com.kugou.common.useraccount.utils.f fVar = this.p;
            if (fVar != null) {
                fVar.c();
            }
        }

        private void o() {
            com.kugou.common.useraccount.utils.f fVar = this.p;
            if (fVar == null || !fVar.isShowing()) {
                return;
            }
            this.p.dismiss();
        }

        @Override
        protected void a(int i) {
            if (i == 20020) {
                this.am = R.string.kg_reg_verify_code_invalid;
            } else if (i == 20021) {
                this.am = R.string.kg_reg_verify_code_error;
            }
            if (i == 20020 || i == 20021) {
                b(this.am);
            }
        }

        @Override
        protected void l() {
            o();
        }

        @Override
        protected void c() {
            if (!br.Q(getActivity())) {
                bv.b(getActivity(), R.string.no_network);
            } else if (!com.kugou.common.environment.a.o()) {
                br.T(getActivity());
            } else {
                n();
            }
        }

        @Override
        protected void a(String str) {
            String str2;
            String str3 = RetrieveByMobileVerdifyActivity.f52945d;
            if (str != null) {
                try {
                    str2 = URLEncoder.encode(str.trim(), "UTF_8");
                } catch (UnsupportedEncodingException e2) {
                    as.e(e2);
                    str2 = "";
                }
                str3 = RetrieveByMobileVerdifyActivity.f52945d.concat("?userName=").concat(str2);
            }
            try {
                Class.forName("com.kugou.android.app.flexowebview.KugouWebUtils").getMethod("startAppealWebActivity", Context.class, String.class, String.class).invoke(null, this.z, this.z.getResources().getString(R.string.account_appeal_title), str3);
            } catch (Exception e3) {
                as.e(e3);
            }
        }

        @Override
        public void onDestroy() {
            super.onDestroy();
            a(this.al);
            EventBus.getDefault().unregister(this);
        }

        public void a(rx.l lVar) {
            if (lVar == null || lVar.isUnsubscribed()) {
                return;
            }
            lVar.unsubscribe();
        }
    }
}