酷狗概念版 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();
}
}
}