Initial commit
This commit is contained in:
21
sources/com/ubt/jimu/user/Constant.java
Normal file
21
sources/com/ubt/jimu/user/Constant.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package com.ubt.jimu.user;
|
||||
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class Constant {
|
||||
public static final String a = "https://jimu.ubtrobot.com/privacyPolicy/index.html?language=" + LocaleUtils.c();
|
||||
public static final String b = "file:////android_asset/privacy/jimuChildren.html?language=" + LocaleUtils.c();
|
||||
|
||||
static {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("https://test79.ubtrobot.com/v1/gdpr/jimu/v3.2.1/TermsOfUse_cn.html?language=");
|
||||
sb.append("zh-hans".equals(JimuApplication.l().g()) ? "zh-hans" : "en");
|
||||
sb.toString();
|
||||
}
|
||||
|
||||
public static String a(String str) {
|
||||
return "https://jimu.ubtrobot.com/jimu/common/gotoServiceClause/" + str;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface FansContract$Presenter extends BasePresenter {
|
||||
void d(long j, long j2);
|
||||
}
|
||||
22
sources/com/ubt/jimu/user/contract/FansContract$View.java
Normal file
22
sources/com/ubt/jimu/user/contract/FansContract$View.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.Fans;
|
||||
import com.ubtech.view.BaseView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface FansContract$View extends BaseView<FansContract$Presenter> {
|
||||
void a();
|
||||
|
||||
long d();
|
||||
|
||||
int e();
|
||||
|
||||
int f();
|
||||
|
||||
void g(List<Fans> list);
|
||||
|
||||
long m();
|
||||
|
||||
void onError();
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface InterestContract$Presenter extends BasePresenter {
|
||||
void b(long j, long j2);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.Interest;
|
||||
import com.ubtech.view.BaseView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface InterestContract$View extends BaseView<InterestContract$Presenter> {
|
||||
void a();
|
||||
|
||||
void b(List<Interest> list);
|
||||
|
||||
long d();
|
||||
|
||||
int e();
|
||||
|
||||
int f();
|
||||
|
||||
long m();
|
||||
|
||||
void onError();
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface LoginContract$Presenter extends BasePresenter {
|
||||
void a(User user, String str);
|
||||
|
||||
void a(String str, String str2, String str3, String str4);
|
||||
|
||||
void a(String str, String str2, String str3, String str4, String str5, String str6, String str7);
|
||||
|
||||
void b();
|
||||
|
||||
void b(String str, String str2);
|
||||
}
|
||||
19
sources/com/ubt/jimu/user/contract/LoginContract$View.java
Normal file
19
sources/com/ubt/jimu/user/contract/LoginContract$View.java
Normal file
@@ -0,0 +1,19 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubtech.view.BaseView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface LoginContract$View extends BaseView<LoginContract$Presenter> {
|
||||
void A();
|
||||
|
||||
void b(User user);
|
||||
|
||||
void c(User user);
|
||||
|
||||
void c(String str);
|
||||
|
||||
void d(boolean z);
|
||||
|
||||
void j(String str);
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface PostContract$Presenter extends BasePresenter {
|
||||
}
|
||||
14
sources/com/ubt/jimu/user/contract/PostContract$View.java
Normal file
14
sources/com/ubt/jimu/user/contract/PostContract$View.java
Normal file
@@ -0,0 +1,14 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.MyPostListEntities;
|
||||
import com.ubtech.view.BaseView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface PostContract$View extends BaseView<PostContract$Presenter> {
|
||||
long m();
|
||||
|
||||
void n(List<MyPostListEntities.RecordsBean> list);
|
||||
|
||||
void onSuccess();
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface PraiseContract$Presenter extends BasePresenter {
|
||||
void addPraise(int i);
|
||||
}
|
||||
21
sources/com/ubt/jimu/user/contract/PraiseContract$View.java
Normal file
21
sources/com/ubt/jimu/user/contract/PraiseContract$View.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.FollowEntities;
|
||||
import com.ubt.jimu.base.entities.PraiseBean;
|
||||
import com.ubtech.view.BaseView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface PraiseContract$View extends BaseView<PraiseContract$Presenter> {
|
||||
void a();
|
||||
|
||||
void a(FollowEntities followEntities);
|
||||
|
||||
void b(String str);
|
||||
|
||||
long d();
|
||||
|
||||
int e();
|
||||
|
||||
void q(List<PraiseBean.Praise> list);
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface QuestionContract$Presenter extends BasePresenter {
|
||||
void a(String str, long j, int i);
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.view.BaseView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface QuestionContract$View extends BaseView<QuestionContract$Presenter> {
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface RankContract$Presenter extends BasePresenter {
|
||||
void c(long j);
|
||||
}
|
||||
18
sources/com/ubt/jimu/user/contract/RankContract$View.java
Normal file
18
sources/com/ubt/jimu/user/contract/RankContract$View.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.Rank;
|
||||
import com.ubtech.view.BaseView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface RankContract$View extends BaseView<RankContract$Presenter> {
|
||||
void a();
|
||||
|
||||
long d();
|
||||
|
||||
void l(List<Rank> list);
|
||||
|
||||
void onError();
|
||||
|
||||
void onSuccess();
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface RegisterContract$Presenter extends BasePresenter {
|
||||
void a(String str, int i);
|
||||
|
||||
void a(String str, String str2, String str3, String str4, String str5);
|
||||
|
||||
void a(String str, String str2, String str3, String str4, String str5, String str6, String str7);
|
||||
|
||||
void a(String str, String str2, String str3, boolean z);
|
||||
|
||||
void b();
|
||||
|
||||
void d(String str, String str2);
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubtech.view.BaseView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface RegisterContract$View extends BaseView<RegisterContract$Presenter> {
|
||||
void F();
|
||||
|
||||
void H();
|
||||
|
||||
void Q();
|
||||
|
||||
void T();
|
||||
|
||||
void a(Context context);
|
||||
|
||||
void a(User user);
|
||||
|
||||
void b(ApiStatus apiStatus);
|
||||
|
||||
void c(String str);
|
||||
|
||||
void d(User user);
|
||||
|
||||
void e(String str);
|
||||
|
||||
void f(ApiStatus apiStatus);
|
||||
|
||||
void i(String str);
|
||||
|
||||
void k(String str);
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface ResetPasswordContract$Presenter extends BasePresenter {
|
||||
void a(String str, int i);
|
||||
|
||||
void a(String str, String str2, String str3);
|
||||
|
||||
void b();
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubtech.view.BaseView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface ResetPasswordContract$View extends BaseView<ResetPasswordContract$Presenter> {
|
||||
void b(ApiStatus apiStatus);
|
||||
|
||||
void c(String str);
|
||||
|
||||
void d(ApiStatus apiStatus);
|
||||
|
||||
void e(String str);
|
||||
|
||||
void g(String str);
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface SettingContract$Presenter extends BasePresenter {
|
||||
}
|
||||
21
sources/com/ubt/jimu/user/contract/SettingContract$View.java
Normal file
21
sources/com/ubt/jimu/user/contract/SettingContract$View.java
Normal file
@@ -0,0 +1,21 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubtech.view.BaseView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface SettingContract$View extends BaseView<SettingContract$Presenter> {
|
||||
void a(ApiStatus apiStatus);
|
||||
|
||||
void c(ApiStatus apiStatus);
|
||||
|
||||
void f(String str);
|
||||
|
||||
void h();
|
||||
|
||||
boolean r();
|
||||
|
||||
boolean s();
|
||||
|
||||
boolean t();
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface UserInfoContract$Presenter extends BasePresenter {
|
||||
void a(long j, long j2);
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.db.diy.DiyDBModel;
|
||||
import com.ubt.jimu.base.entities.UserExtraInfo;
|
||||
import com.ubtech.view.BaseView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface UserInfoContract$View extends BaseView<UserInfoContract$Presenter> {
|
||||
void E();
|
||||
|
||||
long S();
|
||||
|
||||
void a(UserExtraInfo userExtraInfo);
|
||||
|
||||
long d();
|
||||
|
||||
void r(List<DiyDBModel> list);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubtech.presenter.BasePresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface VerifyContract$Presenter extends BasePresenter {
|
||||
void a(String str, String str2);
|
||||
|
||||
void getCaptcha(String str, String str2, String str3, String str4, String str5);
|
||||
}
|
||||
15
sources/com/ubt/jimu/user/contract/VerifyContract$View.java
Normal file
15
sources/com/ubt/jimu/user/contract/VerifyContract$View.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.ubt.jimu.user.contract;
|
||||
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubtech.view.BaseView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface VerifyContract$View extends BaseView<VerifyContract$Presenter> {
|
||||
void b(Throwable th);
|
||||
|
||||
void c(Throwable th);
|
||||
|
||||
void e(ApiStatus apiStatus);
|
||||
|
||||
void g(ApiStatus apiStatus);
|
||||
}
|
||||
152
sources/com/ubt/jimu/user/feedback/FeedBackIconAdapter.java
Normal file
152
sources/com/ubt/jimu/user/feedback/FeedBackIconAdapter.java
Normal file
@@ -0,0 +1,152 @@
|
||||
package com.ubt.jimu.user.feedback;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.user.feedback.FeedBackIconAdapter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FeedBackIconAdapter extends RecyclerView.Adapter<IconViewHolder> {
|
||||
private Context a;
|
||||
private ArrayList<FeedBackIconBean> b = new ArrayList<>();
|
||||
private IFBOperateImg c;
|
||||
|
||||
public FeedBackIconAdapter(Context context) {
|
||||
this.a = context;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public int getItemCount() {
|
||||
ArrayList<FeedBackIconBean> arrayList = this.b;
|
||||
if (arrayList == null) {
|
||||
return 0;
|
||||
}
|
||||
return arrayList.size();
|
||||
}
|
||||
|
||||
public void a(IFBOperateImg iFBOperateImg) {
|
||||
this.c = iFBOperateImg;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
public IconViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
|
||||
return new IconViewHolder(LayoutInflater.from(this.a).inflate(R.layout.recycler_feedback_icon_item, viewGroup, false));
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onBindViewHolder(IconViewHolder iconViewHolder, int i) {
|
||||
FeedBackIconBean feedBackIconBean = this.b.get(i);
|
||||
if (feedBackIconBean != null) {
|
||||
iconViewHolder.a(feedBackIconBean, i);
|
||||
}
|
||||
}
|
||||
|
||||
private FeedBackIconBean a() {
|
||||
return new FeedBackIconBean(true, "", 0, "");
|
||||
}
|
||||
|
||||
public void a(List<FeedBackIconBean> list) {
|
||||
this.b.clear();
|
||||
if (list != null && list.size() != 0) {
|
||||
if (6 > list.size()) {
|
||||
this.b.addAll(list);
|
||||
this.b.add(a());
|
||||
} else {
|
||||
this.b.addAll(list);
|
||||
}
|
||||
} else {
|
||||
this.b.add(a());
|
||||
}
|
||||
notifyDataSetChanged();
|
||||
}
|
||||
|
||||
class IconViewHolder extends RecyclerView.ViewHolder {
|
||||
private ImageView a;
|
||||
private ImageView b;
|
||||
private ImageView c;
|
||||
private ImageView d;
|
||||
|
||||
public IconViewHolder(View view) {
|
||||
super(view);
|
||||
this.a = (ImageView) view.findViewById(R.id.icon);
|
||||
this.b = (ImageView) view.findViewById(R.id.delete_icon);
|
||||
this.c = (ImageView) view.findViewById(R.id.add_icon);
|
||||
this.d = (ImageView) view.findViewById(R.id.play);
|
||||
}
|
||||
|
||||
public void a(final FeedBackIconBean feedBackIconBean, final int i) {
|
||||
if (feedBackIconBean.isAddFlag()) {
|
||||
this.c.setVisibility(0);
|
||||
this.b.setVisibility(8);
|
||||
this.d.setVisibility(8);
|
||||
this.a.setVisibility(8);
|
||||
this.c.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.feedback.d
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FeedBackIconAdapter.IconViewHolder.this.a(view);
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
this.c.setVisibility(8);
|
||||
this.b.setVisibility(0);
|
||||
this.a.setVisibility(0);
|
||||
this.d.setVisibility(feedBackIconBean.getmType() == 0 ? 8 : 0);
|
||||
if (!TextUtils.isEmpty(feedBackIconBean.getPath())) {
|
||||
Glide.e(FeedBackIconAdapter.this.a).a(feedBackIconBean.getPath()).a(this.a);
|
||||
}
|
||||
this.b.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.feedback.c
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FeedBackIconAdapter.IconViewHolder.this.a(i, view);
|
||||
}
|
||||
});
|
||||
this.d.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.feedback.b
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FeedBackIconAdapter.IconViewHolder.this.a(feedBackIconBean, view);
|
||||
}
|
||||
});
|
||||
this.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.feedback.a
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FeedBackIconAdapter.IconViewHolder.this.b(feedBackIconBean, view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(FeedBackIconBean feedBackIconBean, View view) {
|
||||
if (FeedBackIconAdapter.this.c == null || feedBackIconBean.getmType() != 0) {
|
||||
return;
|
||||
}
|
||||
FeedBackIconAdapter.this.c.b(feedBackIconBean);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
if (FeedBackIconAdapter.this.c != null) {
|
||||
FeedBackIconAdapter.this.c.a();
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(int i, View view) {
|
||||
if (FeedBackIconAdapter.this.c != null) {
|
||||
FeedBackIconAdapter.this.c.a(i);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(FeedBackIconBean feedBackIconBean, View view) {
|
||||
if (FeedBackIconAdapter.this.c != null) {
|
||||
FeedBackIconAdapter.this.c.a(feedBackIconBean);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
50
sources/com/ubt/jimu/user/feedback/FeedBackIconBean.java
Normal file
50
sources/com/ubt/jimu/user/feedback/FeedBackIconBean.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package com.ubt.jimu.user.feedback;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FeedBackIconBean implements Serializable {
|
||||
private boolean isAddFlag;
|
||||
private String mName;
|
||||
private String mPath;
|
||||
private int mType;
|
||||
|
||||
public FeedBackIconBean(boolean z, String str, int i, String str2) {
|
||||
this.isAddFlag = z;
|
||||
this.mPath = str;
|
||||
this.mType = i;
|
||||
this.mName = str2;
|
||||
}
|
||||
|
||||
public String getPath() {
|
||||
return this.mPath;
|
||||
}
|
||||
|
||||
public String getmName() {
|
||||
return this.mName;
|
||||
}
|
||||
|
||||
public int getmType() {
|
||||
return this.mType;
|
||||
}
|
||||
|
||||
public boolean isAddFlag() {
|
||||
return this.isAddFlag;
|
||||
}
|
||||
|
||||
public void setAddFlag(boolean z) {
|
||||
this.isAddFlag = z;
|
||||
}
|
||||
|
||||
public void setPath(String str) {
|
||||
this.mPath = str;
|
||||
}
|
||||
|
||||
public void setmName(String str) {
|
||||
this.mName = str;
|
||||
}
|
||||
|
||||
public void setmType(int i) {
|
||||
this.mType = i;
|
||||
}
|
||||
}
|
||||
206
sources/com/ubt/jimu/user/feedback/FeedbackPostBean.java
Normal file
206
sources/com/ubt/jimu/user/feedback/FeedbackPostBean.java
Normal file
@@ -0,0 +1,206 @@
|
||||
package com.ubt.jimu.user.feedback;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FeedbackPostBean implements Serializable {
|
||||
private String appSource;
|
||||
private String appType;
|
||||
private String area;
|
||||
private String deviceType;
|
||||
private String deviceVersion;
|
||||
private String feedbackContent;
|
||||
private String feedbackEmail;
|
||||
private String feedbackPhone;
|
||||
private String feedbackType;
|
||||
private Long feedbackUser;
|
||||
private List<PostMediaBean> imageList;
|
||||
private String language;
|
||||
private String logFilePath;
|
||||
private List<FeedBackIconBean> mMediaList;
|
||||
private int packageId;
|
||||
private String requestKey;
|
||||
private String requestTime;
|
||||
private String serviceVersion;
|
||||
private String systemArea;
|
||||
private String systemLanguage;
|
||||
private volatile boolean mediaUploadFinishFlag = false;
|
||||
private volatile boolean logUploadFinisgFlag = false;
|
||||
|
||||
public String getAppSource() {
|
||||
return this.appSource;
|
||||
}
|
||||
|
||||
public String getAppType() {
|
||||
return this.appType;
|
||||
}
|
||||
|
||||
public String getArea() {
|
||||
return this.area;
|
||||
}
|
||||
|
||||
public String getDeviceType() {
|
||||
return this.deviceType;
|
||||
}
|
||||
|
||||
public String getDeviceVersion() {
|
||||
return this.deviceVersion;
|
||||
}
|
||||
|
||||
public String getFeedbackContent() {
|
||||
return this.feedbackContent;
|
||||
}
|
||||
|
||||
public String getFeedbackEmail() {
|
||||
return this.feedbackEmail;
|
||||
}
|
||||
|
||||
public String getFeedbackPhone() {
|
||||
return this.feedbackPhone;
|
||||
}
|
||||
|
||||
public String getFeedbackType() {
|
||||
return this.feedbackType;
|
||||
}
|
||||
|
||||
public Long getFeedbackUser() {
|
||||
return this.feedbackUser;
|
||||
}
|
||||
|
||||
public List<PostMediaBean> getImageList() {
|
||||
return this.imageList;
|
||||
}
|
||||
|
||||
public String getLanguage() {
|
||||
return this.language;
|
||||
}
|
||||
|
||||
public String getLogFilePath() {
|
||||
return this.logFilePath;
|
||||
}
|
||||
|
||||
public int getPackageId() {
|
||||
return this.packageId;
|
||||
}
|
||||
|
||||
public String getRequestKey() {
|
||||
return this.requestKey;
|
||||
}
|
||||
|
||||
public String getRequestTime() {
|
||||
return this.requestTime;
|
||||
}
|
||||
|
||||
public String getServiceVersion() {
|
||||
return this.serviceVersion;
|
||||
}
|
||||
|
||||
public String getSystemArea() {
|
||||
return this.systemArea;
|
||||
}
|
||||
|
||||
public String getSystemLanguage() {
|
||||
return this.systemLanguage;
|
||||
}
|
||||
|
||||
public List<FeedBackIconBean> getmMediaList() {
|
||||
return this.mMediaList;
|
||||
}
|
||||
|
||||
public boolean isLogUploadFinisgFlag() {
|
||||
return this.logUploadFinisgFlag;
|
||||
}
|
||||
|
||||
public boolean isMediaUploadFinishFlag() {
|
||||
return this.mediaUploadFinishFlag;
|
||||
}
|
||||
|
||||
public void setAppSource(String str) {
|
||||
this.appSource = str;
|
||||
}
|
||||
|
||||
public void setAppType(String str) {
|
||||
this.appType = str;
|
||||
}
|
||||
|
||||
public void setArea(String str) {
|
||||
this.area = str;
|
||||
}
|
||||
|
||||
public void setDeviceType(String str) {
|
||||
this.deviceType = str;
|
||||
}
|
||||
|
||||
public void setDeviceVersion(String str) {
|
||||
this.deviceVersion = str;
|
||||
}
|
||||
|
||||
public void setFeedbackContent(String str) {
|
||||
this.feedbackContent = str;
|
||||
}
|
||||
|
||||
public void setFeedbackEmail(String str) {
|
||||
this.feedbackEmail = str;
|
||||
}
|
||||
|
||||
public void setFeedbackPhone(String str) {
|
||||
this.feedbackPhone = str;
|
||||
}
|
||||
|
||||
public void setFeedbackType(String str) {
|
||||
this.feedbackType = str;
|
||||
}
|
||||
|
||||
public void setFeedbackUser(Long l) {
|
||||
this.feedbackUser = l;
|
||||
}
|
||||
|
||||
public void setImageList(List<PostMediaBean> list) {
|
||||
this.imageList = list;
|
||||
}
|
||||
|
||||
public void setLanguage(String str) {
|
||||
this.language = str;
|
||||
}
|
||||
|
||||
public void setLogFilePath(String str) {
|
||||
this.logFilePath = str;
|
||||
}
|
||||
|
||||
public void setLogUploadFinisgFlag(boolean z) {
|
||||
this.logUploadFinisgFlag = z;
|
||||
}
|
||||
|
||||
public void setMediaUploadFinishFlag(boolean z) {
|
||||
this.mediaUploadFinishFlag = z;
|
||||
}
|
||||
|
||||
public void setPackageId(int i) {
|
||||
this.packageId = i;
|
||||
}
|
||||
|
||||
public void setRequestKey(String str) {
|
||||
this.requestKey = str;
|
||||
}
|
||||
|
||||
public void setRequestTime(String str) {
|
||||
this.requestTime = str;
|
||||
}
|
||||
|
||||
public void setServiceVersion(String str) {
|
||||
this.serviceVersion = str;
|
||||
}
|
||||
|
||||
public void setSystemArea(String str) {
|
||||
this.systemArea = str;
|
||||
}
|
||||
|
||||
public void setSystemLanguage(String str) {
|
||||
this.systemLanguage = str;
|
||||
}
|
||||
|
||||
public void setmMediaList(List<FeedBackIconBean> list) {
|
||||
this.mMediaList = list;
|
||||
}
|
||||
}
|
||||
12
sources/com/ubt/jimu/user/feedback/IFBOperateImg.java
Normal file
12
sources/com/ubt/jimu/user/feedback/IFBOperateImg.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package com.ubt.jimu.user.feedback;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface IFBOperateImg {
|
||||
void a();
|
||||
|
||||
void a(int i);
|
||||
|
||||
void a(FeedBackIconBean feedBackIconBean);
|
||||
|
||||
void b(FeedBackIconBean feedBackIconBean);
|
||||
}
|
||||
127
sources/com/ubt/jimu/user/feedback/LogUploadWorker.java
Normal file
127
sources/com/ubt/jimu/user/feedback/LogUploadWorker.java
Normal file
@@ -0,0 +1,127 @@
|
||||
package com.ubt.jimu.user.feedback;
|
||||
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.base.util.FileUtil;
|
||||
import com.ubt.jimu.connect.model.FilePathUtils;
|
||||
import com.ubt.jimu.upload.DataUploadProxy;
|
||||
import com.ubt.jimu.upload.IUploadCallback;
|
||||
import com.ubt.jimu.upload.UploadRequest;
|
||||
import com.ubt.jimu.upload.UploadResponse;
|
||||
import com.ubt.jimu.utils.DateTimeUtil;
|
||||
import com.ubt.jimu.utils.Md5Utils;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import com.ubtrobot.log.ExternalOverFroyoUtils;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class LogUploadWorker {
|
||||
private File a;
|
||||
|
||||
public interface LogWorkerCallBack {
|
||||
void a(String str);
|
||||
|
||||
void b(String str);
|
||||
}
|
||||
|
||||
public void b(final LogWorkerCallBack logWorkerCallBack) {
|
||||
UploadRequest uploadRequest = new UploadRequest();
|
||||
ALog.a("LogWorker").d("\"MD5后数值" + Md5Utils.a(this.a.getName(), 8));
|
||||
uploadRequest.a("jimu/post/" + (Md5Utils.a(this.a.getName(), 8) + ".zip"));
|
||||
uploadRequest.b(this.a.getPath());
|
||||
DataUploadProxy.c().a(uploadRequest, new IUploadCallback() { // from class: com.ubt.jimu.user.feedback.LogUploadWorker.1
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void allComplete() {
|
||||
ALog.a("LogWorker").d("日志上传allComplete:");
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void allUploadSucceed() {
|
||||
ALog.a("LogWorker").d("日志上传allUploadSucceed:");
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void onProgress(UploadRequest uploadRequest2, double d) {
|
||||
ALog.a("LogWorker").d("日志上传进度:" + d);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void uploadFaulted(UploadRequest uploadRequest2, Exception exc) {
|
||||
ALog.a("LogWorker").d("日志上传失败:" + exc.getMessage());
|
||||
logWorkerCallBack.b(exc.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void uploadSucceed(UploadResponse uploadResponse) {
|
||||
ALog.a("LogWorker").d("日志上传成功:" + uploadResponse);
|
||||
logWorkerCallBack.a(uploadResponse.c());
|
||||
FileUtil.deleteFile(LogUploadWorker.this.a);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void c(LogWorkerCallBack logWorkerCallBack) {
|
||||
ArrayList<String> a = a(logWorkerCallBack);
|
||||
if (a.size() <= 0) {
|
||||
logWorkerCallBack.b("未查到目标文件");
|
||||
return;
|
||||
}
|
||||
boolean a2 = a(a);
|
||||
ALog.a("LogWorker").d("日志压缩是否成功:" + a2);
|
||||
if (a2) {
|
||||
b(logWorkerCallBack);
|
||||
} else {
|
||||
logWorkerCallBack.b("文件压缩失败");
|
||||
}
|
||||
}
|
||||
|
||||
public boolean a(ArrayList<String> arrayList) {
|
||||
this.a = new File(FilePathUtils.b("log") + System.currentTimeMillis() + ".zip");
|
||||
int size = arrayList.size();
|
||||
File[] fileArr = new File[size];
|
||||
for (int i = 0; i < size; i++) {
|
||||
fileArr[i] = new File(arrayList.get(i));
|
||||
}
|
||||
return FileUtil.zip(fileArr, this.a);
|
||||
}
|
||||
|
||||
public ArrayList<String> a(LogWorkerCallBack logWorkerCallBack) {
|
||||
ArrayList<String> arrayList = new ArrayList<>();
|
||||
File a = ExternalOverFroyoUtils.a(JimuApplication.l(), "log");
|
||||
ALog.a("LogWorker").d("日志保存的目录:" + a.getAbsolutePath());
|
||||
if (!a.exists()) {
|
||||
logWorkerCallBack.b("日志文件不存在");
|
||||
return null;
|
||||
}
|
||||
File[] listFiles = a.listFiles();
|
||||
if (listFiles != null && listFiles.length != 0) {
|
||||
int length = listFiles.length;
|
||||
for (int i = 0; i < length; i++) {
|
||||
String path = listFiles[i].getPath();
|
||||
String name = listFiles[i].getName();
|
||||
ALog.a("LogWorker").d("文件目录:" + path + "名称:" + name);
|
||||
if (a(name)) {
|
||||
arrayList.add(path);
|
||||
} else {
|
||||
FileUtil.deleteFile(new File(path));
|
||||
}
|
||||
}
|
||||
return arrayList;
|
||||
}
|
||||
logWorkerCallBack.b("日志文件不存在");
|
||||
return null;
|
||||
}
|
||||
|
||||
private boolean a(String str) {
|
||||
int indexOf = str.indexOf(".");
|
||||
ALog.a("LogWorker").d("index:" + indexOf);
|
||||
String substring = str.substring(0, str.indexOf("."));
|
||||
ALog.a("LogWorker").d("文件名称:" + substring);
|
||||
String substring2 = substring.substring(0, str.indexOf("_"));
|
||||
ALog.a("LogWorker").d("文件名称切割完:" + substring2);
|
||||
String a = DateTimeUtil.a();
|
||||
ALog.a("LogWorker").d("当前时间:" + a);
|
||||
ALog.a("LogWorker").d("是否匹配:" + a.equalsIgnoreCase(substring2));
|
||||
return a.equalsIgnoreCase(substring2);
|
||||
}
|
||||
}
|
||||
33
sources/com/ubt/jimu/user/feedback/PostMediaBean.java
Normal file
33
sources/com/ubt/jimu/user/feedback/PostMediaBean.java
Normal file
@@ -0,0 +1,33 @@
|
||||
package com.ubt.jimu.user.feedback;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PostMediaBean implements Serializable {
|
||||
private String fileName;
|
||||
private String imageUrl;
|
||||
|
||||
public PostMediaBean() {
|
||||
}
|
||||
|
||||
public String geImageUrl() {
|
||||
return this.imageUrl;
|
||||
}
|
||||
|
||||
public String getFileName() {
|
||||
return this.fileName;
|
||||
}
|
||||
|
||||
public void setFileName(String str) {
|
||||
this.fileName = str;
|
||||
}
|
||||
|
||||
public void setImageUrl(String str) {
|
||||
this.imageUrl = str;
|
||||
}
|
||||
|
||||
public PostMediaBean(String str, String str2) {
|
||||
this.fileName = str;
|
||||
this.imageUrl = str2;
|
||||
}
|
||||
}
|
||||
48
sources/com/ubt/jimu/user/model/EmailCheckMsg.java
Normal file
48
sources/com/ubt/jimu/user/model/EmailCheckMsg.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package com.ubt.jimu.user.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class EmailCheckMsg implements Serializable {
|
||||
private String email;
|
||||
private boolean emailChecked;
|
||||
private String msg;
|
||||
private String openId;
|
||||
private boolean thirdRegister;
|
||||
|
||||
public String getEmail() {
|
||||
return this.email;
|
||||
}
|
||||
|
||||
public String getOpenId() {
|
||||
return this.openId;
|
||||
}
|
||||
|
||||
public boolean isEmailChecked() {
|
||||
return this.emailChecked;
|
||||
}
|
||||
|
||||
public boolean isThirdRegister() {
|
||||
return this.thirdRegister;
|
||||
}
|
||||
|
||||
public void setEmail(String str) {
|
||||
this.email = str;
|
||||
}
|
||||
|
||||
public void setEmailChecked(boolean z) {
|
||||
this.emailChecked = z;
|
||||
}
|
||||
|
||||
public void setOpenId(String str) {
|
||||
this.openId = str;
|
||||
}
|
||||
|
||||
public void setThirdRegister(boolean z) {
|
||||
this.thirdRegister = z;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return "email:" + this.email + " emailChecked:" + this.emailChecked + " thirdRegister:" + this.thirdRegister + " openId:" + this.openId;
|
||||
}
|
||||
}
|
||||
35
sources/com/ubt/jimu/user/model/RefHolder.java
Normal file
35
sources/com/ubt/jimu/user/model/RefHolder.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package com.ubt.jimu.user.model;
|
||||
|
||||
import android.text.TextUtils;
|
||||
import java.util.Map;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RefHolder {
|
||||
private static Map<String, String> a;
|
||||
private static String b;
|
||||
|
||||
public static void a(Map<String, String> map) {
|
||||
a = map;
|
||||
}
|
||||
|
||||
public static Map<String, String> b() {
|
||||
return a;
|
||||
}
|
||||
|
||||
public static String c() {
|
||||
return b;
|
||||
}
|
||||
|
||||
public static boolean d() {
|
||||
return !TextUtils.isEmpty(b);
|
||||
}
|
||||
|
||||
public static void a(String str) {
|
||||
b = str;
|
||||
}
|
||||
|
||||
public static void a() {
|
||||
a = null;
|
||||
b = null;
|
||||
}
|
||||
}
|
||||
25
sources/com/ubt/jimu/user/model/SpUserHolder.java
Normal file
25
sources/com/ubt/jimu/user/model/SpUserHolder.java
Normal file
@@ -0,0 +1,25 @@
|
||||
package com.ubt.jimu.user.model;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class SpUserHolder {
|
||||
private static long a = -1;
|
||||
private static String b;
|
||||
|
||||
public static void a(long j, String str) {
|
||||
a = j;
|
||||
b = str;
|
||||
}
|
||||
|
||||
public static long b() {
|
||||
return a;
|
||||
}
|
||||
|
||||
public static String c() {
|
||||
return b;
|
||||
}
|
||||
|
||||
public static void a() {
|
||||
a = -1L;
|
||||
b = null;
|
||||
}
|
||||
}
|
||||
41
sources/com/ubt/jimu/user/model/TeachModel.java
Normal file
41
sources/com/ubt/jimu/user/model/TeachModel.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package com.ubt.jimu.user.model;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class TeachModel {
|
||||
private String a;
|
||||
private String b;
|
||||
private int c;
|
||||
private String d;
|
||||
|
||||
public String a() {
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void b(String str) {
|
||||
this.b = str;
|
||||
}
|
||||
|
||||
public void c(String str) {
|
||||
this.d = str;
|
||||
}
|
||||
|
||||
public String d() {
|
||||
return this.d;
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
this.a = str;
|
||||
}
|
||||
|
||||
public int b() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public String c() {
|
||||
return this.b;
|
||||
}
|
||||
|
||||
public void a(int i) {
|
||||
this.c = i;
|
||||
}
|
||||
}
|
||||
61
sources/com/ubt/jimu/user/presenter/FansPresenter.java
Normal file
61
sources/com/ubt/jimu/user/presenter/FansPresenter.java
Normal file
@@ -0,0 +1,61 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.entities.Fans;
|
||||
import com.ubt.jimu.user.contract.FansContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.FansContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FansPresenter implements FansContract$Presenter {
|
||||
private FansContract$View a;
|
||||
private CompositeDisposable b;
|
||||
|
||||
public FansPresenter(Context context, FansContract$View fansContract$View) {
|
||||
this.a = fansContract$View;
|
||||
this.a.setPresenter(this);
|
||||
this.b = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.FansContract$Presenter
|
||||
public void d(long j, long j2) {
|
||||
this.a.a();
|
||||
UserRepository.a(j, j2, this.a.e(), this.a.f()).compose(RxSchedulers.a()).subscribe(new Observer<List<Fans>>() { // from class: com.ubt.jimu.user.presenter.FansPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Fans> list) {
|
||||
FansPresenter.this.a.g(list);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
FansPresenter.this.a.onError();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
FansPresenter.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
d(this.a.m(), this.a.d());
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.b.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
}
|
||||
63
sources/com/ubt/jimu/user/presenter/InterestPresenter.java
Normal file
63
sources/com/ubt/jimu/user/presenter/InterestPresenter.java
Normal file
@@ -0,0 +1,63 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
import com.ubt.jimu.base.entities.Interest;
|
||||
import com.ubt.jimu.user.contract.InterestContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.InterestContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class InterestPresenter implements InterestContract$Presenter {
|
||||
private InterestContract$View a;
|
||||
private CompositeDisposable b;
|
||||
|
||||
public InterestPresenter(Context context, InterestContract$View interestContract$View) {
|
||||
this.a = interestContract$View;
|
||||
this.a.setPresenter(this);
|
||||
this.b = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
b(this.a.m(), this.a.d());
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.b.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.InterestContract$Presenter
|
||||
public void b(long j, long j2) {
|
||||
UserRepository.b(j, j2, this.a.e(), this.a.f()).compose(RxSchedulers.a()).subscribe(new Observer<List<Interest>>() { // from class: com.ubt.jimu.user.presenter.InterestPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Interest> list) {
|
||||
InterestPresenter.this.a.b(list);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
InterestPresenter.this.a.onError();
|
||||
Log.i("InterestPresenter", th.toString());
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
InterestPresenter.this.b.b(disposable);
|
||||
InterestPresenter.this.a.a();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
238
sources/com/ubt/jimu/user/presenter/LoginPresenter.java
Normal file
238
sources/com/ubt/jimu/user/presenter/LoginPresenter.java
Normal file
@@ -0,0 +1,238 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.text.TextUtils;
|
||||
import com.tencent.open.SocialConstants;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.http.ApiClient;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.base.http.service.UserService;
|
||||
import com.ubt.jimu.user.contract.LoginContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.LoginContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.DeviceUtils;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.util.HashMap;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class LoginPresenter implements LoginContract$Presenter {
|
||||
private final CompositeDisposable a;
|
||||
private Context b;
|
||||
private LoginContract$View c;
|
||||
|
||||
public LoginPresenter(Context context, LoginContract$View loginContract$View) {
|
||||
this.b = context;
|
||||
this.c = loginContract$View;
|
||||
this.c.setPresenter(this);
|
||||
this.a = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
|
||||
public void b(final String str, String str2) {
|
||||
boolean contains = str.contains("@");
|
||||
this.c.A();
|
||||
UserRepository.a(contains ? 1 : 0, str, str2).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new IApiObserver<User>(this.b) { // from class: com.ubt.jimu.user.presenter.LoginPresenter.1
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(User user) {
|
||||
super.onNext(user);
|
||||
if (user == null) {
|
||||
LoginPresenter.this.c.j(JimuApplication.l().getString(R.string.login_fail));
|
||||
} else {
|
||||
LoginPresenter.this.b(user, str);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
LoginPresenter.this.c.j(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
LoginPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
|
||||
public void a(String str, String str2, String str3, String str4, String str5, String str6, String str7) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("accessToken", str);
|
||||
hashMap.put("appId", str2);
|
||||
hashMap.put("loginType", str3);
|
||||
hashMap.put("miniTvsId", str4);
|
||||
hashMap.put("openId", str5);
|
||||
hashMap.put("ubtAppId", String.valueOf(Constant.Base.APP_ID));
|
||||
hashMap.put("nickName", str6);
|
||||
hashMap.put(SocialConstants.PARAM_IMG_URL, str7);
|
||||
this.c.A();
|
||||
UserRepository.b(this.b, hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver<User>(this.b) { // from class: com.ubt.jimu.user.presenter.LoginPresenter.3
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(User user) {
|
||||
super.onNext(user);
|
||||
LoginPresenter.this.c.c(user);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
protected void onApiError(ApiResultException apiResultException) {
|
||||
LoginPresenter.this.c.j(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
LoginPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void b(final User user, String str) {
|
||||
((UserService) ApiClient.getService(UserService.class)).getImei(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.2
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (apiStatus == null) {
|
||||
return;
|
||||
}
|
||||
LogUtils.c("ApiStatus:" + apiStatus.getCode() + " " + apiStatus.getMessage());
|
||||
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
||||
String a = DeviceUtils.a(JimuApplication.l());
|
||||
if (TextUtils.isEmpty(apiStatus.getMessage())) {
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, user.getToken());
|
||||
LoginPresenter loginPresenter = LoginPresenter.this;
|
||||
loginPresenter.a(user, DeviceUtils.a(loginPresenter.b));
|
||||
} else if (TextUtils.isEmpty(a) || !a.equals(apiStatus.getMessage())) {
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, "");
|
||||
LoginPresenter.this.c.b(user);
|
||||
} else {
|
||||
user.setUserImei(apiStatus.getMessage());
|
||||
LoginPresenter.this.c.c(user);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
LoginPresenter.this.c.j(th.getMessage());
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
LoginPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
|
||||
public void b() {
|
||||
Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.5
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
|
||||
observableEmitter.onNext(LocaleUtils.a(LoginPresenter.this.b));
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.4
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(String str) {
|
||||
LoginPresenter.this.c.c(str);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
LoginPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
|
||||
public void a(final User user, String str) {
|
||||
UserRepository.b(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.6
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
String message = apiStatus.getMessage();
|
||||
if (!TextUtils.isEmpty(message)) {
|
||||
user.setUserImei(message);
|
||||
}
|
||||
LoginPresenter.this.c.c(user);
|
||||
LogUtils.c("GET iMEI 成功" + apiStatus.getCode() + " " + apiStatus.getMessage());
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
LoginPresenter.this.c.c(user);
|
||||
LogUtils.c("GET iMEI ERROR");
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
LoginPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$Presenter
|
||||
public void a(String str, String str2, String str3, String str4) {
|
||||
UserRepository.a(str, str2, str3, str4).compose(RxSchedulers.a()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.LoginPresenter.7
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (apiStatus == null) {
|
||||
LoginPresenter.this.c.j("");
|
||||
} else {
|
||||
LoginPresenter.this.c.d(apiStatus.getCode() == 0);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
LoginPresenter.this.c.j("");
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
LoginPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
58
sources/com/ubt/jimu/user/presenter/PostPresenter.java
Normal file
58
sources/com/ubt/jimu/user/presenter/PostPresenter.java
Normal file
@@ -0,0 +1,58 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.entities.MyPostListEntities;
|
||||
import com.ubt.jimu.user.contract.PostContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.PostContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PostPresenter implements PostContract$Presenter {
|
||||
private PostContract$View a;
|
||||
private CompositeDisposable b;
|
||||
|
||||
public PostPresenter(Context context, PostContract$View postContract$View) {
|
||||
this.a = postContract$View;
|
||||
this.a.setPresenter(this);
|
||||
this.b = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
a(this.a.m());
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.b.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
|
||||
public void a(long j) {
|
||||
UserRepository.a(j).compose(RxSchedulers.a()).subscribe(new Observer<MyPostListEntities>() { // from class: com.ubt.jimu.user.presenter.PostPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(MyPostListEntities myPostListEntities) {
|
||||
PostPresenter.this.a.n(myPostListEntities.getRecords());
|
||||
PostPresenter.this.a.onSuccess();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
PostPresenter.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
89
sources/com/ubt/jimu/user/presenter/PraisePresenter.java
Normal file
89
sources/com/ubt/jimu/user/presenter/PraisePresenter.java
Normal file
@@ -0,0 +1,89 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.thoughtworks.xstream.XStream;
|
||||
import com.ubt.jimu.base.entities.FollowEntities;
|
||||
import com.ubt.jimu.base.entities.PraiseBean;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.user.contract.PraiseContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.PraiseContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PraisePresenter implements PraiseContract$Presenter {
|
||||
private Context a;
|
||||
private PraiseContract$View b;
|
||||
private CompositeDisposable c;
|
||||
|
||||
public PraisePresenter(Context context, PraiseContract$View praiseContract$View) {
|
||||
this.a = context;
|
||||
this.b = praiseContract$View;
|
||||
this.b.setPresenter(this);
|
||||
this.c = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.PraiseContract$Presenter
|
||||
public void addPraise(int i) {
|
||||
UserRepository.a(i).compose(RxSchedulers.a()).subscribe(new IApiObserver<FollowEntities>(this.a) { // from class: com.ubt.jimu.user.presenter.PraisePresenter.2
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(FollowEntities followEntities) {
|
||||
super.onNext(followEntities);
|
||||
PraisePresenter.this.b.a(followEntities);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
PraisePresenter.this.b.b(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
PraisePresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
a(this.b.d(), this.b.e(), XStream.PRIORITY_VERY_HIGH);
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.c.dispose();
|
||||
this.c.a();
|
||||
}
|
||||
|
||||
public void a(long j, int i, int i2) {
|
||||
this.b.a();
|
||||
UserRepository.a(j, i, i2).compose(RxSchedulers.a()).subscribe(new Observer<List<PraiseBean.Praise>>() { // from class: com.ubt.jimu.user.presenter.PraisePresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<PraiseBean.Praise> list) {
|
||||
PraisePresenter.this.b.q(list);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
PraisePresenter.this.b.b("");
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
PraisePresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
62
sources/com/ubt/jimu/user/presenter/RankPresenter.java
Normal file
62
sources/com/ubt/jimu/user/presenter/RankPresenter.java
Normal file
@@ -0,0 +1,62 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.entities.Rank;
|
||||
import com.ubt.jimu.user.contract.RankContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.RankContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RankPresenter implements RankContract$Presenter {
|
||||
private RankContract$View a;
|
||||
private CompositeDisposable b;
|
||||
|
||||
public RankPresenter(Context context, RankContract$View rankContract$View) {
|
||||
this.a = rankContract$View;
|
||||
this.a.setPresenter(this);
|
||||
this.b = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RankContract$Presenter
|
||||
public void c(long j) {
|
||||
this.a.a();
|
||||
UserRepository.b(j).compose(RxSchedulers.a()).subscribe(new Observer<List<Rank>>() { // from class: com.ubt.jimu.user.presenter.RankPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<Rank> list) {
|
||||
RankPresenter.this.a.l(list);
|
||||
RankPresenter.this.a.onSuccess();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
RankPresenter.this.a.onError();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
RankPresenter.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
c(this.a.d());
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.b.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
}
|
||||
387
sources/com/ubt/jimu/user/presenter/RegisterPresenter.java
Normal file
387
sources/com/ubt/jimu/user/presenter/RegisterPresenter.java
Normal file
@@ -0,0 +1,387 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import com.facebook.AccessToken;
|
||||
import com.tencent.open.SocialConstants;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.entities.UserDetailInfo;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.push.JimuPushMessage;
|
||||
import com.ubt.jimu.user.contract.RegisterContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.RegisterContract$View;
|
||||
import com.ubt.jimu.user.model.EmailCheckMsg;
|
||||
import com.ubt.jimu.user.model.RefHolder;
|
||||
import com.ubt.jimu.user.presenter.RegisterPresenter;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.DeviceUtils;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.Md5Utils;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import com.ubtech.utils.XLog;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RegisterPresenter implements RegisterContract$Presenter {
|
||||
private Context a;
|
||||
private RegisterContract$View b;
|
||||
private CompositeDisposable c = new CompositeDisposable();
|
||||
private Handler d;
|
||||
private HandlerThread e;
|
||||
|
||||
public RegisterPresenter(Context context, RegisterContract$View registerContract$View) {
|
||||
this.a = context.getApplicationContext();
|
||||
this.b = registerContract$View;
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
this.e = new HandlerThread("check parent email theread");
|
||||
this.e.start();
|
||||
this.d = new Handler(this.e.getLooper());
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.c.dispose();
|
||||
this.c.a();
|
||||
Handler handler = this.d;
|
||||
if (handler != null) {
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
this.d = null;
|
||||
}
|
||||
HandlerThread handlerThread = this.e;
|
||||
if (handlerThread != null) {
|
||||
handlerThread.quit();
|
||||
this.e = null;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void c(String str, String str2) {
|
||||
Cache.getInstance().getSettings().put(SharePreferenceHelper.SP_KEY_LAST_PARENT_EMAIL, str);
|
||||
b(str, str2);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$Presenter
|
||||
public void d(String str, String str2) {
|
||||
this.b.F();
|
||||
UserRepository.a(this.a, str, Md5Utils.a(str2)).compose(RxSchedulers.a()).subscribe(new Observer<User>() { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.6
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(User user) {
|
||||
RegisterPresenter.this.b.a(user);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
RegisterPresenter.this.b.H();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void b(String str, String str2) {
|
||||
UserRepository.a(str, str2).compose(RxSchedulers.a()).subscribe(new AnonymousClass5(this.a, str, str2));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$Presenter
|
||||
public void a(final String str, final String str2, String str3, String str4, String str5) {
|
||||
boolean contains = str3.contains("@");
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("account", str3);
|
||||
hashMap.put("accountType", String.valueOf(contains ? 1 : 0));
|
||||
hashMap.put("appId", String.valueOf(Constant.Base.APP_ID));
|
||||
hashMap.put("password", Md5Utils.a(str4));
|
||||
hashMap.put("captcha", str5);
|
||||
this.b.Q();
|
||||
UserRepository.a(this.a, hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver<User>(this.a) { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.1
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(User user) {
|
||||
super.onNext(user);
|
||||
RegisterPresenter.this.b.d(user);
|
||||
RegisterPresenter.this.a(str, str2);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
RegisterPresenter.this.b.k(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$Presenter
|
||||
public void b() {
|
||||
Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.8
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
|
||||
observableEmitter.onNext(LocaleUtils.a(RegisterPresenter.this.a));
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.7
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(String str) {
|
||||
RegisterPresenter.this.b.c(str);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.presenter.RegisterPresenter$5, reason: invalid class name */
|
||||
class AnonymousClass5 extends IApiObserver<EmailCheckMsg> {
|
||||
final /* synthetic */ String a;
|
||||
final /* synthetic */ String b;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
AnonymousClass5(Context context, String str, String str2) {
|
||||
super(context);
|
||||
this.a = str;
|
||||
this.b = str2;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(EmailCheckMsg emailCheckMsg) {
|
||||
super.onNext(emailCheckMsg);
|
||||
ALog.a("RegPresenter").e("getEmailCheckState:" + emailCheckMsg, new Object[0]);
|
||||
if (emailCheckMsg.isEmailChecked()) {
|
||||
RegisterPresenter.this.b.a(RegisterPresenter.this.a);
|
||||
Cache.getInstance().getSettings().put(SharePreferenceHelper.SP_KEY_LAST_PARENT_EMAIL, "");
|
||||
if (RegisterPresenter.this.d == null) {
|
||||
return;
|
||||
}
|
||||
RegisterPresenter.this.d.removeCallbacksAndMessages(null);
|
||||
return;
|
||||
}
|
||||
if (RegisterPresenter.this.d != null) {
|
||||
ALog.a("RegPresenter").e("postDelay check email", new Object[0]);
|
||||
Handler handler = RegisterPresenter.this.d;
|
||||
final String str = this.a;
|
||||
final String str2 = this.b;
|
||||
handler.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.presenter.b
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
RegisterPresenter.AnonymousClass5.this.b(str, str2);
|
||||
}
|
||||
}, 4000L);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(String str, String str2) {
|
||||
RegisterPresenter.this.b(str, str2);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
if (RegisterPresenter.this.d != null) {
|
||||
ALog.a("RegPresenter").e("postDelay check email", new Object[0]);
|
||||
Handler handler = RegisterPresenter.this.d;
|
||||
final String str = this.a;
|
||||
final String str2 = this.b;
|
||||
handler.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.presenter.a
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
RegisterPresenter.AnonymousClass5.this.a(str, str2);
|
||||
}
|
||||
}, 4000L);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(String str, String str2) {
|
||||
RegisterPresenter.this.b(str, str2);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$Presenter
|
||||
public void a(String str, String str2, String str3, String str4, String str5, String str6, String str7) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("accessToken", str);
|
||||
hashMap.put("appId", str2);
|
||||
hashMap.put("loginType", str3);
|
||||
hashMap.put("miniTvsId", str4);
|
||||
hashMap.put("openId", str5);
|
||||
hashMap.put("ubtAppId", String.valueOf(Constant.Base.APP_ID));
|
||||
hashMap.put("nickName", str6);
|
||||
hashMap.put(SocialConstants.PARAM_IMG_URL, str7);
|
||||
this.b.Q();
|
||||
UserRepository.b(this.a, hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver<User>(this.a) { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.2
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(User user) {
|
||||
super.onNext(user);
|
||||
RegisterPresenter.this.b.d(user);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
protected void onApiError(ApiResultException apiResultException) {
|
||||
RegisterPresenter.this.b.k(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$Presenter
|
||||
public void a(String str, int i) {
|
||||
if (TextUtils.isEmpty(str)) {
|
||||
XLog.b("RegPresenter", "account is null or empty!");
|
||||
return;
|
||||
}
|
||||
boolean contains = str.contains("@");
|
||||
this.b.T();
|
||||
UserRepository.a(str, contains ? 1 : 0, i).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this.a) { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.3
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
super.onNext(apiStatus);
|
||||
RegisterPresenter.this.b.b(apiStatus);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
RegisterPresenter.this.b.e(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$Presenter
|
||||
public void a(String str, final String str2, String str3, boolean z) {
|
||||
Map<String, String> b;
|
||||
RefHolder.a(str2);
|
||||
try {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("appSource", "Jimu");
|
||||
hashMap.put("appType", "2");
|
||||
hashMap.put("deviceId", DeviceUtils.a(this.a.getApplicationContext()));
|
||||
hashMap.put("nickName", str);
|
||||
hashMap.put("email", str2);
|
||||
hashMap.put(JimuPushMessage.KEY_USER_BIRTHDAY, str3);
|
||||
hashMap.put("isCheckEmail", z ? "1" : "0");
|
||||
if (!z && (b = RefHolder.b()) != null) {
|
||||
hashMap.put("appId", b.get("ubtsocial_app_id"));
|
||||
hashMap.put("loginType", b.get("social_type"));
|
||||
hashMap.put("openId", b.get("ubtsocial_user_id"));
|
||||
hashMap.put("accessToken", b.get(AccessToken.ACCESS_TOKEN_KEY));
|
||||
}
|
||||
UserRepository.a(hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this.a) { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.4
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
super.onNext(apiStatus);
|
||||
Log.i("sendGuardianEmail", apiStatus.getMessage());
|
||||
RegisterPresenter.this.b.f(apiStatus);
|
||||
RegisterPresenter registerPresenter = RegisterPresenter.this;
|
||||
registerPresenter.c(str2, DeviceUtils.a(registerPresenter.a));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
RegisterPresenter.this.b.i(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
this.b.i(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
public void a(String str, String str2) {
|
||||
HashMap hashMap = new HashMap();
|
||||
if (!TextUtils.isEmpty(str2)) {
|
||||
hashMap.put("countryName", str2);
|
||||
}
|
||||
if (!TextUtils.isEmpty(str)) {
|
||||
hashMap.put("countryCode", str);
|
||||
}
|
||||
if (hashMap.size() < 1) {
|
||||
return;
|
||||
}
|
||||
UserRepository.b(hashMap).compose(RxSchedulers.a()).subscribe(new Observer<UserDetailInfo>() { // from class: com.ubt.jimu.user.presenter.RegisterPresenter.9
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserDetailInfo userDetailInfo) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
th.printStackTrace();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
RegisterPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
121
sources/com/ubt/jimu/user/presenter/ResetPasswordPresenter.java
Normal file
121
sources/com/ubt/jimu/user/presenter/ResetPasswordPresenter.java
Normal file
@@ -0,0 +1,121 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.TokenBean;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.user.contract.ResetPasswordContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.ResetPasswordContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.functions.Function;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class ResetPasswordPresenter implements ResetPasswordContract$Presenter {
|
||||
private Context a;
|
||||
private ResetPasswordContract$View b;
|
||||
private CompositeDisposable c;
|
||||
|
||||
public ResetPasswordPresenter(Context context, ResetPasswordContract$View resetPasswordContract$View) {
|
||||
this.a = context;
|
||||
this.b = resetPasswordContract$View;
|
||||
this.b.setPresenter(this);
|
||||
this.c = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$Presenter
|
||||
public void a(String str, int i) {
|
||||
UserRepository.a(str, str.contains("@") ? 1 : 0, i).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this.a) { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.1
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
super.onNext(apiStatus);
|
||||
ResetPasswordPresenter.this.b.b(apiStatus);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
ResetPasswordPresenter.this.b.e(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
ResetPasswordPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$Presenter
|
||||
public void b() {
|
||||
Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.5
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
|
||||
observableEmitter.onNext(LocaleUtils.a(ResetPasswordPresenter.this.a));
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.4
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(String str) {
|
||||
ResetPasswordPresenter.this.b.c(str);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
ResetPasswordPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$Presenter
|
||||
public void a(String str, final String str2, String str3) {
|
||||
UserRepository.a(str, str3, str.contains("@") ? 1 : 0).flatMap(new Function<TokenBean, Observable<ApiStatus>>(this) { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.3
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public Observable<ApiStatus> apply(TokenBean tokenBean) throws Exception {
|
||||
return UserRepository.a(str2, tokenBean.getToken(), String.valueOf(tokenBean.getUserId()));
|
||||
}
|
||||
}).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this.a) { // from class: com.ubt.jimu.user.presenter.ResetPasswordPresenter.2
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
super.onNext(apiStatus);
|
||||
ResetPasswordPresenter.this.b.d(apiStatus);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
ResetPasswordPresenter.this.b.g(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
super.onError(th);
|
||||
ResetPasswordPresenter.this.b.g(th.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
ResetPasswordPresenter.this.c.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
159
sources/com/ubt/jimu/user/presenter/SettingPresenter.java
Normal file
159
sources/com/ubt/jimu/user/presenter/SettingPresenter.java
Normal file
@@ -0,0 +1,159 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.View;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.Robot;
|
||||
import com.ubt.jimu.community.view.WebViewShopActivity;
|
||||
import com.ubt.jimu.unity.bluetooth.UnityActivity;
|
||||
import com.ubt.jimu.user.contract.SettingContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.SettingContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.user.view.setting.AboutJimuActivity;
|
||||
import com.ubt.jimu.user.view.setting.FeedbackActivity;
|
||||
import com.ubt.jimu.user.view.setting.SettingActivity;
|
||||
import com.ubt.jimu.user.view.setting.TeachActivity;
|
||||
import com.ubt.jimu.utils.ThreadManagerUtils;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class SettingPresenter implements SettingContract$Presenter {
|
||||
private SharePreferenceHelper a;
|
||||
private Context b;
|
||||
private SettingContract$View c;
|
||||
private CompositeDisposable d = new CompositeDisposable();
|
||||
|
||||
public SettingPresenter(Context context, SettingContract$View settingContract$View) {
|
||||
this.b = context;
|
||||
this.c = settingContract$View;
|
||||
this.c.setPresenter(this);
|
||||
this.a = new SharePreferenceHelper();
|
||||
}
|
||||
|
||||
public void c(View view) {
|
||||
view.setPressed(true);
|
||||
UnityActivity.startUnityActivity((SettingActivity) this.b, (Robot) null, 1, -1, UnityActivity.BLOCKLY_TYPE_NONE);
|
||||
}
|
||||
|
||||
public void d(View view) {
|
||||
view.setPressed(true);
|
||||
this.a.put(SharePreferenceHelper.SP_KEY_WIFI_VIEW, Boolean.valueOf(this.c.s()));
|
||||
}
|
||||
|
||||
public void e(View view) {
|
||||
view.setPressed(true);
|
||||
String g = JimuApplication.l().g();
|
||||
if (!"zh-hans".equals(g)) {
|
||||
g = "en";
|
||||
}
|
||||
String format = String.format("https://video.ubtrobot.com/jimu/product/h5/QA/index_%s.html", g);
|
||||
Context context = this.b;
|
||||
WebViewShopActivity.a(context, context.getString(R.string.setting_qa), format, "", 0);
|
||||
}
|
||||
|
||||
public void f(View view) {
|
||||
view.setPressed(true);
|
||||
this.a.put(SharePreferenceHelper.SP_KEY_INFO_TO, Boolean.valueOf(this.c.t()));
|
||||
}
|
||||
|
||||
public void g(View view) {
|
||||
view.setPressed(true);
|
||||
TeachActivity.start(this.b);
|
||||
}
|
||||
|
||||
public void h(View view) {
|
||||
view.setPressed(true);
|
||||
FeedbackActivity.start(this.b);
|
||||
}
|
||||
|
||||
public void a(boolean z) {
|
||||
this.a.put(SharePreferenceHelper.SP_KEY_AUTO_CONNECT, Boolean.valueOf(z));
|
||||
}
|
||||
|
||||
public void b(View view) {
|
||||
view.setPressed(true);
|
||||
this.a.put(SharePreferenceHelper.SP_KEY_ELECTRICITY_PROTECT, Boolean.valueOf(this.c.r()));
|
||||
}
|
||||
|
||||
public void a(View view) {
|
||||
view.setPressed(true);
|
||||
AboutJimuActivity.start(this.b);
|
||||
}
|
||||
|
||||
public void b() {
|
||||
UserRepository.a().observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.SettingPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (apiStatus == null || apiStatus.getCode() != 0) {
|
||||
SettingPresenter.this.c.h();
|
||||
} else {
|
||||
SettingPresenter.this.c.a(apiStatus);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
th.printStackTrace();
|
||||
SettingPresenter.this.c.h();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
SettingPresenter.this.d.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
UserRepository.a(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.SettingPresenter.2
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (SettingPresenter.this.c == null) {
|
||||
return;
|
||||
}
|
||||
if (apiStatus == null) {
|
||||
SettingPresenter.this.c.f("");
|
||||
} else if (apiStatus.getCode() == 0) {
|
||||
SettingPresenter.this.c.c(apiStatus);
|
||||
} else {
|
||||
SettingPresenter.this.c.f(apiStatus.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
if (SettingPresenter.this.c != null) {
|
||||
SettingPresenter.this.c.f("");
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
SettingPresenter.this.d.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a() {
|
||||
ThreadManagerUtils.a().a();
|
||||
this.d.dispose();
|
||||
this.d.a();
|
||||
}
|
||||
}
|
||||
127
sources/com/ubt/jimu/user/presenter/UserInfoPresenter.java
Normal file
127
sources/com/ubt/jimu/user/presenter/UserInfoPresenter.java
Normal file
@@ -0,0 +1,127 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.db.diy.DiyDBModel;
|
||||
import com.ubt.jimu.base.entities.UserExtraInfo;
|
||||
import com.ubt.jimu.base.http.ApiObserver;
|
||||
import com.ubt.jimu.transport3.DiyTransportServiceImpl;
|
||||
import com.ubt.jimu.transport3.dao.DiyDBModelDBHandler;
|
||||
import com.ubt.jimu.user.contract.UserInfoContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.UserInfoContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class UserInfoPresenter implements UserInfoContract$Presenter {
|
||||
private CompositeDisposable a;
|
||||
private UserInfoContract$View b;
|
||||
|
||||
public UserInfoPresenter(Context context, UserInfoContract$View userInfoContract$View) {
|
||||
this.b = userInfoContract$View;
|
||||
this.b.setPresenter(this);
|
||||
this.a = new CompositeDisposable();
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void subscribe() {
|
||||
long d = this.b.d();
|
||||
a(this.b.S(), d);
|
||||
if (String.valueOf(d).equals(Cache.getInstance().getUserId())) {
|
||||
a(String.valueOf(d));
|
||||
} else {
|
||||
this.b.E();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubtech.presenter.BasePresenter
|
||||
public void unSubscribe() {
|
||||
this.a.dispose();
|
||||
this.a.a();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void b(final String str) {
|
||||
Observable.create(new ObservableOnSubscribe<List<DiyDBModel>>(this) { // from class: com.ubt.jimu.user.presenter.UserInfoPresenter.5
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public void subscribe(ObservableEmitter<List<DiyDBModel>> observableEmitter) {
|
||||
observableEmitter.onNext(DiyDBModelDBHandler.getInstance().getUserDiyModels(str));
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<List<DiyDBModel>>() { // from class: com.ubt.jimu.user.presenter.UserInfoPresenter.6
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<DiyDBModel> list) {
|
||||
UserInfoPresenter.this.b.r(list);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
UserInfoPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.UserInfoContract$Presenter
|
||||
public void a(long j, long j2) {
|
||||
UserRepository.a(j, j2).compose(RxSchedulers.a()).subscribe(new Observer<UserExtraInfo>() { // from class: com.ubt.jimu.user.presenter.UserInfoPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserExtraInfo userExtraInfo) {
|
||||
UserInfoPresenter.this.b.a(userExtraInfo);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
UserInfoPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(final String str) {
|
||||
DiyTransportServiceImpl.getInstance().getModels(str, new ApiObserver<List<DiyDBModel>>(null) { // from class: com.ubt.jimu.user.presenter.UserInfoPresenter.4
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
super.onError(th);
|
||||
UserInfoPresenter.this.b(str);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
UserInfoPresenter.this.a.b(disposable);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
public void onNext(List<DiyDBModel> list) {
|
||||
super.onNext((AnonymousClass4) list);
|
||||
UserInfoPresenter.this.b.r(list);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
80
sources/com/ubt/jimu/user/presenter/VerifyPresenter.java
Normal file
80
sources/com/ubt/jimu/user/presenter/VerifyPresenter.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package com.ubt.jimu.user.presenter;
|
||||
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.course.repository.CourseResult;
|
||||
import com.ubt.jimu.user.contract.VerifyContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.VerifyContract$View;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class VerifyPresenter implements VerifyContract$Presenter {
|
||||
private final CompositeDisposable a = new CompositeDisposable();
|
||||
private VerifyContract$View b;
|
||||
|
||||
public VerifyPresenter(VerifyContract$View verifyContract$View) {
|
||||
this.b = verifyContract$View;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.VerifyContract$Presenter
|
||||
public void getCaptcha(String str, String str2, String str3, String str4, String str5) {
|
||||
UserRepository.a(str, str2, str3, str4, str5).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.VerifyPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (apiStatus == null || apiStatus.getCode() != 0) {
|
||||
VerifyPresenter.this.b.c(new Exception("获取验证码失败"));
|
||||
} else {
|
||||
VerifyPresenter.this.b.e(apiStatus);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
VerifyPresenter.this.b.c(th);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
VerifyPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.VerifyContract$Presenter
|
||||
public void a(String str, String str2) {
|
||||
UserRepository.b(str, str2).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.presenter.VerifyPresenter.2
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (apiStatus.getCode() == 0 || CourseResult.SUCCESS.equals(apiStatus.getMessage())) {
|
||||
VerifyPresenter.this.b.g(apiStatus);
|
||||
} else {
|
||||
VerifyPresenter.this.b.b(new Exception("验证失败"));
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
VerifyPresenter.this.b.b(th);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
VerifyPresenter.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
141
sources/com/ubt/jimu/user/repository/GdprWorker.java
Normal file
141
sources/com/ubt/jimu/user/repository/GdprWorker.java
Normal file
@@ -0,0 +1,141 @@
|
||||
package com.ubt.jimu.user.repository;
|
||||
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.entities.UserPactInfo;
|
||||
import com.ubt.jimu.base.http.ApiConstants;
|
||||
import com.ubt.jimu.user.Constant;
|
||||
import com.ubt.jimu.user.repository.GdprWorker;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import io.reactivex.ObservableSource;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.functions.Function;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class GdprWorker {
|
||||
private UserPactInfo a;
|
||||
|
||||
public interface IUserPackInfo {
|
||||
void a();
|
||||
|
||||
void a(String str, String str2, int i, String str3);
|
||||
}
|
||||
|
||||
public void b(final IUserPackInfo iUserPackInfo) {
|
||||
User user = UserDbHandler.getUser();
|
||||
if (user == null || user.getUserId() <= 0) {
|
||||
return;
|
||||
}
|
||||
ALog.a("gdprWorker").d("userRegister:" + user.getUserId());
|
||||
UserRepository.b(ApiConstants.PRODECT_ID, 0, LocaleUtils.c()).subscribeOn(Schedulers.b()).flatMap(new Function() { // from class: com.ubt.jimu.user.repository.a
|
||||
@Override // io.reactivex.functions.Function
|
||||
public final Object apply(Object obj) {
|
||||
return GdprWorker.a(GdprWorker.IUserPackInfo.this, (UserPactInfo) obj);
|
||||
}
|
||||
}).observeOn(AndroidSchedulers.a()).subscribe(new Observer<ApiStatus>(this) { // from class: com.ubt.jimu.user.repository.GdprWorker.2
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
ALog.a("gdprWorker").d("协议保存成功");
|
||||
iUserPackInfo.a();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
ALog.a("gdprWorker").d("协议保存失败");
|
||||
iUserPackInfo.a();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(final IUserPackInfo iUserPackInfo) {
|
||||
User user = UserDbHandler.getUser();
|
||||
if (user == null || user.getUserId() <= 0) {
|
||||
return;
|
||||
}
|
||||
ALog.a("gdprWorker").d("查询用户隐私政策:userId:" + user.getUserId());
|
||||
UserRepository.a(ApiConstants.PRODECT_ID, user.getUserId(), LocaleUtils.c()).subscribeOn(Schedulers.b()).flatMap(new Function() { // from class: com.ubt.jimu.user.repository.b
|
||||
@Override // io.reactivex.functions.Function
|
||||
public final Object apply(Object obj) {
|
||||
return GdprWorker.this.a((UserPactInfo) obj);
|
||||
}
|
||||
}).observeOn(AndroidSchedulers.a()).subscribe(new Observer<UserPactInfo>() { // from class: com.ubt.jimu.user.repository.GdprWorker.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserPactInfo userPactInfo) {
|
||||
ALog.a("gdprWorker").d("服务器最新协议:" + userPactInfo.toString());
|
||||
ALog.a("gdprWorker").d("用户同意的最新协议:" + GdprWorker.this.a.toString());
|
||||
UserPactInfo.UserPactDetail userPactDetail = null;
|
||||
UserPactInfo.UserPactDetail userPactDetail2 = null;
|
||||
for (UserPactInfo.UserPactDetail userPactDetail3 : userPactInfo.getData()) {
|
||||
if (2 == userPactDetail3.getType()) {
|
||||
userPactDetail2 = userPactDetail3;
|
||||
}
|
||||
}
|
||||
if (GdprWorker.this.a == null || GdprWorker.this.a.getData() == null) {
|
||||
ALog.a("gdprWorker").d("弹窗:" + Constant.a);
|
||||
iUserPackInfo.a(userPactDetail2.getVersion(), userPactDetail2.getLan(), userPactDetail2.getType(), Constant.a);
|
||||
return;
|
||||
}
|
||||
for (UserPactInfo.UserPactDetail userPactDetail4 : GdprWorker.this.a.getData()) {
|
||||
if (2 == userPactDetail4.getType()) {
|
||||
userPactDetail = userPactDetail4;
|
||||
}
|
||||
}
|
||||
if (userPactDetail2 == null || userPactDetail == null) {
|
||||
return;
|
||||
}
|
||||
String version = userPactDetail2.getVersion();
|
||||
ALog.a("gdprWorker").d("服务器最新版本号:---" + version + "----用户同意的最新版本号:" + userPactDetail.getVersion());
|
||||
if (version.compareToIgnoreCase(userPactDetail.getVersion()) > 0) {
|
||||
ALog.a("gdprWorker").d("弹窗:" + Constant.a);
|
||||
iUserPackInfo.a(userPactDetail2.getVersion(), userPactDetail2.getLan(), userPactDetail2.getType(), Constant.a);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ ObservableSource a(UserPactInfo userPactInfo) throws Exception {
|
||||
this.a = userPactInfo;
|
||||
return UserRepository.b(ApiConstants.PRODECT_ID, 0, LocaleUtils.c());
|
||||
}
|
||||
|
||||
static /* synthetic */ ObservableSource a(IUserPackInfo iUserPackInfo, UserPactInfo userPactInfo) throws Exception {
|
||||
if (userPactInfo != null) {
|
||||
ALog.a("gdprWorker").d("服务器最新协议:" + userPactInfo.toString());
|
||||
for (UserPactInfo.UserPactDetail userPactDetail : userPactInfo.getData()) {
|
||||
if (2 == userPactDetail.getType()) {
|
||||
ALog.a("gdprWorker").d("保存用户协议:Lan:" + userPactDetail.getLan() + "--ProductId:" + userPactDetail.getProductId() + "--Type:" + userPactDetail.getType() + "---version:" + userPactDetail.getVersion());
|
||||
return UserRepository.a(userPactDetail.getLan(), userPactDetail.getProductId(), userPactDetail.getType(), userPactDetail.getVersion());
|
||||
}
|
||||
}
|
||||
}
|
||||
iUserPackInfo.a();
|
||||
return null;
|
||||
}
|
||||
}
|
||||
327
sources/com/ubt/jimu/user/repository/UserRepository.java
Normal file
327
sources/com/ubt/jimu/user/repository/UserRepository.java
Normal file
@@ -0,0 +1,327 @@
|
||||
package com.ubt.jimu.user.repository;
|
||||
|
||||
import android.content.Context;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.AddressInfo;
|
||||
import com.ubt.jimu.base.entities.ApiRecord;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.entities.Fans;
|
||||
import com.ubt.jimu.base.entities.FollowEntities;
|
||||
import com.ubt.jimu.base.entities.Interest;
|
||||
import com.ubt.jimu.base.entities.MyPostListEntities;
|
||||
import com.ubt.jimu.base.entities.PraiseBean;
|
||||
import com.ubt.jimu.base.entities.Rank;
|
||||
import com.ubt.jimu.base.entities.RegisterBean;
|
||||
import com.ubt.jimu.base.entities.ReqSaveUserPactInfo;
|
||||
import com.ubt.jimu.base.entities.TTSAccessToken;
|
||||
import com.ubt.jimu.base.entities.TokenBean;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.entities.UserDetailInfo;
|
||||
import com.ubt.jimu.base.entities.UserExtraInfo;
|
||||
import com.ubt.jimu.base.entities.UserPactInfo;
|
||||
import com.ubt.jimu.base.http.ApiClient;
|
||||
import com.ubt.jimu.base.http.ApiConstants;
|
||||
import com.ubt.jimu.base.http.service.UserService;
|
||||
import com.ubt.jimu.user.model.EmailCheckMsg;
|
||||
import com.ubt.jimu.utils.DeviceUtils;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.functions.BiFunction;
|
||||
import io.reactivex.functions.Consumer;
|
||||
import io.reactivex.functions.Function;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class UserRepository {
|
||||
private static boolean a = false;
|
||||
|
||||
static /* synthetic */ User a(User user, ApiStatus apiStatus) throws Exception {
|
||||
return user;
|
||||
}
|
||||
|
||||
public static Observable<User> b(Context context, Map<String, String> map) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).thirdLogin(map).map(new Function<RegisterBean, User>() { // from class: com.ubt.jimu.user.repository.UserRepository.1
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public User apply(RegisterBean registerBean) throws Exception {
|
||||
User user = registerBean.getUser();
|
||||
if (user != null) {
|
||||
user.setId(user.getUserId());
|
||||
user.setToken(registerBean.getToken().getToken());
|
||||
UserRepository.a(user.getToken(), user.getUserId());
|
||||
UserDbHandler.save(user);
|
||||
}
|
||||
return user;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<UserDetailInfo> c() {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserDetailInfo();
|
||||
}
|
||||
|
||||
public static Observable<TokenBean> d() {
|
||||
a = true;
|
||||
return ((UserService) ApiClient.getService(UserService.class)).refreshToken().doAfterNext(new Consumer<TokenBean>() { // from class: com.ubt.jimu.user.repository.UserRepository.12
|
||||
@Override // io.reactivex.functions.Consumer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void accept(TokenBean tokenBean) throws Exception {
|
||||
new SharePreferenceHelper().put(SharePreferenceHelper.AUTHOR_TOKEN, tokenBean.getToken());
|
||||
UserDbHandler.updateUserToken(tokenBean.getToken());
|
||||
boolean unused = UserRepository.a = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static boolean e() {
|
||||
return a;
|
||||
}
|
||||
|
||||
public static Observable<User> a(Context context, Map<String, String> map) {
|
||||
return Observable.zip(((UserService) ApiClient.getService(UserService.class)).register(map).map(new Function<RegisterBean, User>() { // from class: com.ubt.jimu.user.repository.UserRepository.3
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public User apply(RegisterBean registerBean) throws Exception {
|
||||
User user = registerBean.getUser();
|
||||
if (user != null) {
|
||||
user.setId(user.getUserId());
|
||||
user.setToken(registerBean.getToken().getToken());
|
||||
UserRepository.a(user.getToken(), user.getUserId());
|
||||
UserDbHandler.save(user);
|
||||
}
|
||||
return user;
|
||||
}
|
||||
}), b(DeviceUtils.a(context)), new BiFunction<User, ApiStatus, User>() { // from class: com.ubt.jimu.user.repository.UserRepository.4
|
||||
public User a(User user, ApiStatus apiStatus) throws Exception {
|
||||
return user;
|
||||
}
|
||||
|
||||
@Override // io.reactivex.functions.BiFunction
|
||||
public /* bridge */ /* synthetic */ User apply(User user, ApiStatus apiStatus) throws Exception {
|
||||
User user2 = user;
|
||||
a(user2, apiStatus);
|
||||
return user2;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<AddressInfo> c(long j) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserAddress(j);
|
||||
}
|
||||
|
||||
public static Observable<List<Interest>> b(long j, long j2, int i, int i2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserInterestList(j, j2, i, i2).map(new Function<ApiRecord<Interest>, List<Interest>>() { // from class: com.ubt.jimu.user.repository.UserRepository.10
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public List<Interest> apply(ApiRecord<Interest> apiRecord) throws Exception {
|
||||
return apiRecord.getRecords();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<List<Rank>> b(long j) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getRankList(j);
|
||||
}
|
||||
|
||||
public static Observable<TokenBean> a(String str, String str2, int i) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).verifyCaptcha(str, str2, i);
|
||||
}
|
||||
|
||||
public static Observable<UserDetailInfo> b(Map<String, String> map) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).updateUserDetailInfo(map);
|
||||
}
|
||||
|
||||
public static Observable<User> a(Context context, String str, String str2) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("account", str);
|
||||
hashMap.put("appId", String.valueOf(Constant.Base.APP_ID));
|
||||
hashMap.put("password", str2);
|
||||
return Observable.zip(((UserService) ApiClient.getService(UserService.class)).setPasswordAndLogin(hashMap).map(new Function<RegisterBean, User>() { // from class: com.ubt.jimu.user.repository.UserRepository.5
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public User apply(RegisterBean registerBean) throws Exception {
|
||||
User user = registerBean.getUser();
|
||||
if (user != null) {
|
||||
user.setId(user.getUserId());
|
||||
user.setToken(registerBean.getToken().getToken());
|
||||
UserRepository.a(user.getToken(), user.getUserId());
|
||||
UserDbHandler.save(user);
|
||||
}
|
||||
return user;
|
||||
}
|
||||
}), b(DeviceUtils.a(context)), new BiFunction() { // from class: com.ubt.jimu.user.repository.c
|
||||
@Override // io.reactivex.functions.BiFunction
|
||||
public final Object apply(Object obj, Object obj2) {
|
||||
User user = (User) obj;
|
||||
UserRepository.a(user, (ApiStatus) obj2);
|
||||
return user;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<String> b(String str, String str2, String str3) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("address", str);
|
||||
hashMap.put("addressee", str2);
|
||||
hashMap.put("contactInfo", str3);
|
||||
return ((UserService) ApiClient.getService(UserService.class)).updateUserAddress(hashMap);
|
||||
}
|
||||
|
||||
public static Observable<TTSAccessToken> b() {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getTTSToken();
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> b(String str) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).updateImei(ApiConstants.APP_ID, str);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> b(String str, String str2) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("account", str);
|
||||
hashMap.put("captcha", str2);
|
||||
return ((UserService) ApiClient.getService(UserService.class)).verifyImei(ApiConstants.APP_ID, hashMap);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(String str, String str2, String str3) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("password", str);
|
||||
hashMap.put("token", str2);
|
||||
hashMap.put("userId", String.valueOf(str3));
|
||||
return ((UserService) ApiClient.getService(UserService.class)).resetPassword(hashMap);
|
||||
}
|
||||
|
||||
public static Observable<UserPactInfo> b(String str, int i, String str2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getPactInfo(str, i, str2);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(String str, int i, int i2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getCaptcha(str, i, i2);
|
||||
}
|
||||
|
||||
public static void a(String str, long j) {
|
||||
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, str);
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_USER_ID, String.valueOf(j));
|
||||
}
|
||||
|
||||
public static Observable<UserExtraInfo> a(final long j, final long j2) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("userId", String.valueOf(j));
|
||||
hashMap.put("viewUserId", String.valueOf(j2));
|
||||
hashMap.put("language", JimuApplication.l().g());
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserInfo(hashMap).doAfterNext(new Consumer<UserExtraInfo>() { // from class: com.ubt.jimu.user.repository.UserRepository.6
|
||||
@Override // io.reactivex.functions.Consumer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void accept(UserExtraInfo userExtraInfo) throws Exception {
|
||||
long j3 = j;
|
||||
if (j3 != 0) {
|
||||
long j4 = j2;
|
||||
if (j4 == 0 || j3 != j4) {
|
||||
return;
|
||||
}
|
||||
UserDbHandler.updateUserInfo(UserExtraInfo.toUser(UserDbHandler.getUser(), userExtraInfo));
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<MyPostListEntities> a(long j) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserPostList(j);
|
||||
}
|
||||
|
||||
public static Observable<List<Fans>> a(long j, long j2, int i, int i2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserFansList(j, j2, i, i2).map(new Function<ApiRecord<Fans>, List<Fans>>() { // from class: com.ubt.jimu.user.repository.UserRepository.9
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public List<Fans> apply(ApiRecord<Fans> apiRecord) throws Exception {
|
||||
return apiRecord.getRecords();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<List<PraiseBean.Praise>> a(long j, int i, int i2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserPraiseList(j, i, i2).map(new Function<PraiseBean, List<PraiseBean.Praise>>() { // from class: com.ubt.jimu.user.repository.UserRepository.11
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public List<PraiseBean.Praise> apply(PraiseBean praiseBean) throws Exception {
|
||||
return praiseBean.getRecords();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<FollowEntities> a(int i) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).addPraise(i);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(Map<String, String> map) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).sendGuardianEmail(map);
|
||||
}
|
||||
|
||||
public static Observable<EmailCheckMsg> a(String str, String str2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getParentEmailCheckState(str, str2);
|
||||
}
|
||||
|
||||
public static Observable<UserDetailInfo> a(String str, int i, String str2) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("account", str);
|
||||
hashMap.put("accountType", String.valueOf(i));
|
||||
hashMap.put("captcha", str2);
|
||||
return ((UserService) ApiClient.getService(UserService.class)).bindAccount(hashMap);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(String str) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).logout(str);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a() {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).deleteUserInfo(1, "");
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(String str, String str2, String str3, String str4, String str5) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getCaptcha(str, str2, str3, str4, str5);
|
||||
}
|
||||
|
||||
public static Observable<User> a(int i, String str, String str2) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("account", str);
|
||||
hashMap.put("password", str2);
|
||||
hashMap.put("accountType", String.valueOf(i));
|
||||
hashMap.put("appId", ApiConstants.APP_ID);
|
||||
return ((UserService) ApiClient.getService(UserService.class)).login(hashMap).map(new Function<RegisterBean, User>() { // from class: com.ubt.jimu.user.repository.UserRepository.13
|
||||
@Override // io.reactivex.functions.Function
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public User apply(RegisterBean registerBean) throws Exception {
|
||||
User user = registerBean.getUser();
|
||||
if (user != null) {
|
||||
user.setId(user.getUserId());
|
||||
user.setToken(registerBean.getToken().getToken());
|
||||
}
|
||||
return user;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(String str, String str2, String str3, String str4) {
|
||||
HashMap hashMap = new HashMap();
|
||||
hashMap.put("accessToken", str);
|
||||
hashMap.put("appId", str2);
|
||||
hashMap.put("loginType", str3);
|
||||
hashMap.put("openId", str4);
|
||||
return ((UserService) ApiClient.getService(UserService.class)).checkHadLogin(hashMap);
|
||||
}
|
||||
|
||||
public static Observable<UserPactInfo> a(String str, long j, String str2) {
|
||||
return ((UserService) ApiClient.getService(UserService.class)).getUserPactInfo(str, j, str2);
|
||||
}
|
||||
|
||||
public static Observable<ApiStatus> a(String str, String str2, int i, String str3) {
|
||||
ArrayList arrayList = new ArrayList();
|
||||
arrayList.add(new ReqSaveUserPactInfo(str, str2, i, str3));
|
||||
return ((UserService) ApiClient.getService(UserService.class)).saveUserPact(arrayList);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class AboutPresenter extends RxPresenter<AboutView> {
|
||||
|
||||
public interface AboutView extends BaseRxView {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.SettingitemBean;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
import com.ubt.jimu.user.setting.view.CommonSettingView;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CommonSettingPresenter extends RxPresenter<CommonSettingView> {
|
||||
public List<SettingitemBean> a = new ArrayList();
|
||||
|
||||
public List<SettingitemBean> a() {
|
||||
String[] stringArray = JimuApplication.l().getResources().getStringArray(R.array.setting_item);
|
||||
for (int i = 0; i < stringArray.length; i++) {
|
||||
SettingitemBean settingitemBean = new SettingitemBean();
|
||||
if (i == 0) {
|
||||
settingitemBean.setChoose(true);
|
||||
}
|
||||
if (LocaleUtils.f() || i != 8) {
|
||||
settingitemBean.setName(stringArray[i]);
|
||||
settingitemBean.setIndex(i);
|
||||
this.a.add(settingitemBean);
|
||||
}
|
||||
}
|
||||
return this.a;
|
||||
}
|
||||
|
||||
public void b() {
|
||||
getView().d(a());
|
||||
}
|
||||
|
||||
public void a(int i) {
|
||||
for (int i2 = 0; i2 < this.a.size(); i2++) {
|
||||
this.a.get(i2).setChoose(false);
|
||||
}
|
||||
this.a.get(i).setChoose(true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
import com.ubt.jimu.utils.GlideCacheUtils;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CommonUsePresenter extends RxPresenter<CommonUseView> {
|
||||
|
||||
public interface CommonUseView extends BaseRxView {
|
||||
void p();
|
||||
}
|
||||
|
||||
public void a() {
|
||||
Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.setting.presenter.a
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public final void subscribe(ObservableEmitter observableEmitter) {
|
||||
CommonUsePresenter.a(observableEmitter);
|
||||
}
|
||||
}).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<Boolean>() { // from class: com.ubt.jimu.user.setting.presenter.CommonUsePresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(Boolean bool) {
|
||||
GlideCacheUtils.a().b(JimuApplication.l());
|
||||
GlideCacheUtils.a().a(JimuApplication.l().getExternalCacheDir() + "image_manager_disk_cache", true);
|
||||
CommonUsePresenter.this.getView().p();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
CommonUsePresenter.this.add(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void b(boolean z) {
|
||||
new SharePreferenceHelper().put(SharePreferenceHelper.SP_KEY_INFO_TO, Boolean.valueOf(z));
|
||||
}
|
||||
|
||||
static /* synthetic */ void a(ObservableEmitter observableEmitter) throws Exception {
|
||||
GlideCacheUtils.a().a(JimuApplication.l());
|
||||
observableEmitter.onNext(true);
|
||||
}
|
||||
|
||||
public void a(boolean z) {
|
||||
new SharePreferenceHelper().put(SharePreferenceHelper.SP_KEY_WIFI_VIEW, Boolean.valueOf(z));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CommonWebPresenter extends RxPresenter<CommonWebView> {
|
||||
|
||||
public interface CommonWebView extends BaseRxView {
|
||||
void a(ApiStatus apiStatus);
|
||||
|
||||
void h();
|
||||
}
|
||||
|
||||
public void a() {
|
||||
UserRepository.a().observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.setting.presenter.CommonWebPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
if (CommonWebPresenter.this.getView() == null) {
|
||||
return;
|
||||
}
|
||||
if (apiStatus == null || apiStatus.getCode() != 0) {
|
||||
CommonWebPresenter.this.getView().h();
|
||||
} else {
|
||||
CommonWebPresenter.this.getView().a(apiStatus);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
th.printStackTrace();
|
||||
CommonWebPresenter.this.getView().h();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
CommonWebPresenter.this.add(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class HardWarePresenter extends RxPresenter<HardWareView> {
|
||||
|
||||
public interface HardWareView extends BaseRxView {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class LaboratoryPresenter extends RxPresenter<LaboratoryView> {
|
||||
|
||||
public interface LaboratoryView extends BaseRxView {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class MyAccountPresenter extends RxPresenter<MyAccountView> {
|
||||
|
||||
public interface MyAccountView extends BaseRxView {
|
||||
void l();
|
||||
}
|
||||
|
||||
public void a(String str) {
|
||||
UserRepository.a(str).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<ApiStatus>() { // from class: com.ubt.jimu.user.setting.presenter.MyAccountPresenter.1
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
MyAccountView view = MyAccountPresenter.this.getView();
|
||||
if (view != null) {
|
||||
view.l();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
th.printStackTrace();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
MyAccountPresenter.this.add(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.ubt.jimu.user.setting.presenter;
|
||||
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
import com.ubt.jimu.blockly.Utils;
|
||||
import com.ubt.jimu.user.model.TeachModel;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class TeachPresenter extends RxPresenter<TeachView> {
|
||||
private String b;
|
||||
private String a = "jimu/help";
|
||||
private String c = "https://jimu.ubtrobot.com/%s/%s/%s";
|
||||
|
||||
public interface TeachView extends BaseRxView {
|
||||
void f(List<TeachModel> list);
|
||||
}
|
||||
|
||||
public void a() {
|
||||
this.b = JimuApplication.l().c();
|
||||
if (!this.b.equals("CN")) {
|
||||
this.b = "EN";
|
||||
}
|
||||
ArrayList arrayList = new ArrayList();
|
||||
TeachModel teachModel = new TeachModel();
|
||||
teachModel.a(JimuApplication.l().getString(R.string.setting_study_component));
|
||||
teachModel.b(String.format(this.c, this.a, this.b, "Component.html"));
|
||||
arrayList.add(teachModel);
|
||||
TeachModel teachModel2 = new TeachModel();
|
||||
teachModel2.a(JimuApplication.l().getString(R.string.setting_study_assemble));
|
||||
teachModel2.b(String.format(this.c, this.a, this.b, "Build.html"));
|
||||
teachModel2.c("https://video.ubtrobot.com/jimu/videos/build.mp4");
|
||||
teachModel2.a(R.drawable.setting_study_play);
|
||||
arrayList.add(teachModel2);
|
||||
TeachModel teachModel3 = new TeachModel();
|
||||
teachModel3.b(String.format(this.c, this.a, this.b, "Connect.html"));
|
||||
teachModel3.a(JimuApplication.l().getString(R.string.setting_study_connect));
|
||||
arrayList.add(teachModel3);
|
||||
TeachModel teachModel4 = new TeachModel();
|
||||
teachModel4.b(String.format(this.c, this.a, this.b, "Actions.html"));
|
||||
teachModel4.c("https://video.ubtrobot.com/jimu/videos/action.mp4");
|
||||
teachModel4.a(R.drawable.setting_study_play);
|
||||
teachModel4.a(JimuApplication.l().getString(R.string.setting_study_actions));
|
||||
arrayList.add(teachModel4);
|
||||
TeachModel teachModel5 = new TeachModel();
|
||||
teachModel5.a(JimuApplication.l().getString(R.string.setting_study_programming));
|
||||
teachModel5.b(Utils.getBlocklyHelpUrl());
|
||||
arrayList.add(teachModel5);
|
||||
TeachModel teachModel6 = new TeachModel();
|
||||
teachModel6.a(JimuApplication.l().getString(R.string.setting_qa));
|
||||
String g = JimuApplication.l().g();
|
||||
if (!"zh-hans".equals(g)) {
|
||||
g = "en";
|
||||
}
|
||||
teachModel6.b(String.format("https://video.ubtrobot.com/jimu/product/h5/QA/index_%s.html", g));
|
||||
arrayList.add(teachModel6);
|
||||
if (getView() != null) {
|
||||
getView().f(arrayList);
|
||||
}
|
||||
}
|
||||
}
|
||||
212
sources/com/ubt/jimu/user/setting/view/AboutFragment.java
Normal file
212
sources/com/ubt/jimu/user/setting/view/AboutFragment.java
Normal file
@@ -0,0 +1,212 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ResolveInfo;
|
||||
import android.net.Uri;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.UpdateApkEntities;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.update.UpdateManager;
|
||||
import com.ubt.jimu.user.setting.presenter.AboutPresenter;
|
||||
import com.ubt.jimu.user.setting.view.AboutFragment;
|
||||
import com.ubt.jimu.utils.PackageHelper;
|
||||
import com.ubt.jimu.widgets.ClickableSpanListener;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class AboutFragment extends BaseMvpFragment<AboutPresenter> implements AboutPresenter.AboutView {
|
||||
private TextView a;
|
||||
private TextView b;
|
||||
private TextView c;
|
||||
private LinearLayout d;
|
||||
private TextView e;
|
||||
private TextView f;
|
||||
private LinearLayout g;
|
||||
private TextView h;
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.setting.view.AboutFragment$1, reason: invalid class name */
|
||||
class AnonymousClass1 implements View.OnClickListener {
|
||||
AnonymousClass1() {
|
||||
}
|
||||
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
String string = AboutFragment.this.getResources().getString(R.string.version_details);
|
||||
if (TextUtils.isEmpty(string)) {
|
||||
return;
|
||||
}
|
||||
JimuSimpleDialog buildSimpleDialog = JimuSimpleDialog.buildSimpleDialog(AboutFragment.this.getActivity(), AboutFragment.this.getString(R.string.ok), null, AboutFragment.this.getString(R.string.version_desc), string, 19, null, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.a
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
});
|
||||
AboutFragment.this.b.setEnabled(false);
|
||||
buildSimpleDialog.setOnDismissListener(new JimuSimpleDialog.OnDismissListener() { // from class: com.ubt.jimu.user.setting.view.AboutFragment.1.1
|
||||
@Override // com.ubt.jimu.base.dialog.JimuSimpleDialog.OnDismissListener
|
||||
public void onDismiss(Dialog dialog) {
|
||||
AboutFragment.this.b.setEnabled(true);
|
||||
}
|
||||
});
|
||||
buildSimpleDialog.show();
|
||||
}
|
||||
}
|
||||
|
||||
private void bindClick() {
|
||||
this.g.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.d
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
AboutFragment.this.a(view);
|
||||
}
|
||||
});
|
||||
this.f.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.c
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
AboutFragment.this.b(view);
|
||||
}
|
||||
});
|
||||
this.e.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.e
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
AboutFragment.this.c(view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.a = (TextView) view.findViewById(R.id.tv_jimu_version);
|
||||
this.b = (TextView) view.findViewById(R.id.tvVersionDesc);
|
||||
this.c = (TextView) view.findViewById(R.id.tvUpdateNow);
|
||||
this.d = (LinearLayout) view.findViewById(R.id.xl_china);
|
||||
this.e = (TextView) view.findViewById(R.id.tv_phone);
|
||||
this.f = (TextView) view.findViewById(R.id.tv_start_ucare);
|
||||
this.g = (LinearLayout) view.findViewById(R.id.xl_start_jimu);
|
||||
this.h = (TextView) view.findViewById(R.id.tv_start_jimu);
|
||||
}
|
||||
|
||||
private void o() {
|
||||
PackageHelper.a("CHANNEL_ID");
|
||||
this.a.setText(String.format("Jimu %s", "3.9.6.75"));
|
||||
this.d.setVisibility(0);
|
||||
String string = getString(R.string.version_desc);
|
||||
com.ubt.jimu.utils.TextUtils.a(this.b, string, string, new ClickableSpanListener(new AnonymousClass1(), true, getResources().getColor(R.color.txt_287EF1)));
|
||||
String string2 = getString(R.string.update_now);
|
||||
com.ubt.jimu.utils.TextUtils.a(this.c, string2, string2, new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.AboutFragment.2
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.setting.view.AboutFragment$2$1, reason: invalid class name */
|
||||
class AnonymousClass1 implements UpdateManager.UpdateCallback {
|
||||
AnonymousClass1() {
|
||||
}
|
||||
|
||||
public /* synthetic */ void a() {
|
||||
AboutFragment.this.c.setEnabled(true);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.update.UpdateManager.UpdateCallback
|
||||
public void a(UpdateApkEntities updateApkEntities) {
|
||||
AboutFragment.this.c.post(new Runnable() { // from class: com.ubt.jimu.user.setting.view.b
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
AboutFragment.AnonymousClass2.AnonymousClass1.this.a();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
UpdateManager.c().a((Activity) AboutFragment.this.getActivity(), (UpdateManager.UpdateCallback) new AnonymousClass1(), true);
|
||||
AboutFragment.this.c.setEnabled(false);
|
||||
}
|
||||
}, true, getResources().getColor(R.color.txt_287EF1)));
|
||||
if (Cache.getInstance().getSettings().getBoolean(SharePreferenceHelper.SP_KEY_APP_NEED_UPDATE, false).booleanValue()) {
|
||||
this.c.setVisibility(0);
|
||||
} else {
|
||||
this.c.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void c(View view) {
|
||||
b();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_about;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onDestroy() {
|
||||
UpdateManager.c().a();
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onRequestPermissionsResult(int i, String[] strArr, int[] iArr) {
|
||||
super.onRequestPermissionsResult(i, strArr, iArr);
|
||||
if (iArr[0] == 0) {
|
||||
b();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
o();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
initView(view);
|
||||
bindClick();
|
||||
}
|
||||
|
||||
private void c(String str) {
|
||||
Intent intent = new Intent("android.intent.action.SEND");
|
||||
intent.setType("message/rfc822");
|
||||
intent.putExtra("android.intent.extra.EMAIL", new String[]{str});
|
||||
intent.putExtra("android.intent.extra.SUBJECT", "您的建议");
|
||||
intent.putExtra("android.intent.extra.TEXT", "我们很希望能得到您的建议!!!");
|
||||
startActivity(Intent.createChooser(intent, "Select email application."));
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
c(this.h.getText().toString());
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(View view) {
|
||||
c(this.f.getText().toString());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public AboutPresenter createPresenter() {
|
||||
return new AboutPresenter();
|
||||
}
|
||||
|
||||
private void b() {
|
||||
Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:" + this.e.getText().toString()));
|
||||
intent.setFlags(268435456);
|
||||
List<ResolveInfo> queryIntentActivities = getActivity().getPackageManager().queryIntentActivities(intent, 65536);
|
||||
if (queryIntentActivities == null || queryIntentActivities.size() == 0) {
|
||||
return;
|
||||
}
|
||||
startActivity(intent);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,246 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.PersistableBundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.chad.library.adapter.base.BaseQuickAdapter;
|
||||
import com.chad.library.adapter.base.BaseViewHolder;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.SettingitemBean;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.mvp.HbBaseActivity;
|
||||
import com.ubt.jimu.user.setting.presenter.CommonSettingPresenter;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CommonSettingActivity extends HbBaseActivity<CommonSettingPresenter> implements CommonSettingView {
|
||||
private ImageView a;
|
||||
private RecyclerView b;
|
||||
private BaseQuickAdapter<SettingitemBean, BaseViewHolder> c;
|
||||
private Fragment d;
|
||||
private Fragment e;
|
||||
private Fragment f;
|
||||
private Fragment g;
|
||||
private Fragment h;
|
||||
private Fragment i;
|
||||
private Fragment j;
|
||||
private Fragment k;
|
||||
private Fragment l;
|
||||
private FragmentManager m;
|
||||
private Fragment[] n = new Fragment[9];
|
||||
private int o = -1;
|
||||
private String p = "chooseIndex";
|
||||
|
||||
private FragmentTransaction D0() {
|
||||
FragmentTransaction a = this.m.a();
|
||||
int i = 0;
|
||||
while (true) {
|
||||
Fragment[] fragmentArr = this.n;
|
||||
if (i >= fragmentArr.length) {
|
||||
return a;
|
||||
}
|
||||
a.c(fragmentArr[i]);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
private void E0() {
|
||||
User user = UserDbHandler.getUser();
|
||||
Bundle bundle = new Bundle();
|
||||
if (user != null) {
|
||||
String str = "nickname=" + user.getNickName() + "&avatar=" + TextUtils.e(user.getUserImage()) + "&openid=" + user.getUserId();
|
||||
bundle.putInt("type", 1);
|
||||
bundle.putInt("zoom", 100);
|
||||
bundle.putString("url", "https://support.qq.com/product/33918?");
|
||||
bundle.putString("data", str);
|
||||
this.k.setArguments(bundle);
|
||||
} else {
|
||||
bundle.putInt("type", 0);
|
||||
bundle.putInt("zoom", 100);
|
||||
bundle.putString("url", "https://support.qq.com/product/33918?");
|
||||
}
|
||||
this.k.setArguments(bundle);
|
||||
}
|
||||
|
||||
private void F0() {
|
||||
this.a.setOnClickListener(this);
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
this.a = (ImageView) findViewById(R.id.iv_setting_back);
|
||||
this.b = (RecyclerView) findViewById(R.id.rcv_setting_right);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.CommonSettingView
|
||||
public void d(List<SettingitemBean> list) {
|
||||
if (this.c == null) {
|
||||
this.c = new BaseQuickAdapter<SettingitemBean, BaseViewHolder>(R.layout.view_textview, list) { // from class: com.ubt.jimu.user.setting.view.CommonSettingActivity.1
|
||||
/* JADX INFO: Access modifiers changed from: protected */
|
||||
@Override // com.chad.library.adapter.base.BaseQuickAdapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void convert(BaseViewHolder baseViewHolder, SettingitemBean settingitemBean) {
|
||||
baseViewHolder.setText(R.id.tv_setting_item, settingitemBean.getName());
|
||||
if (settingitemBean.isChoose()) {
|
||||
baseViewHolder.setTextColor(R.id.tv_setting_item, CommonSettingActivity.this.getResources().getColor(R.color.bg_24A8FF));
|
||||
baseViewHolder.setBackgroundColor(R.id.rl_setting_content, CommonSettingActivity.this.getResources().getColor(R.color.bg_color_halfinvisibel_blue));
|
||||
} else {
|
||||
baseViewHolder.setTextColor(R.id.tv_setting_item, CommonSettingActivity.this.getResources().getColor(R.color.bg_596F80));
|
||||
baseViewHolder.setBackgroundColor(R.id.rl_setting_content, CommonSettingActivity.this.getResources().getColor(R.color.translucent));
|
||||
}
|
||||
if (baseViewHolder.getAdapterPosition() != 6) {
|
||||
baseViewHolder.setVisible(R.id.tv_new_version, false);
|
||||
} else if (Cache.getInstance().getSettings().getBoolean(SharePreferenceHelper.SP_KEY_APP_NEED_UPDATE, false).booleanValue()) {
|
||||
baseViewHolder.setVisible(R.id.tv_new_version, true);
|
||||
} else {
|
||||
baseViewHolder.setVisible(R.id.tv_new_version, false);
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
this.c.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { // from class: com.ubt.jimu.user.setting.view.CommonSettingActivity.2
|
||||
@Override // com.chad.library.adapter.base.BaseQuickAdapter.OnItemClickListener
|
||||
public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) {
|
||||
((CommonSettingPresenter) ((HbBaseActivity) CommonSettingActivity.this).mPresenter).a(i);
|
||||
baseQuickAdapter.notifyDataSetChanged();
|
||||
CommonSettingActivity.this.a((SettingitemBean) baseQuickAdapter.getItem(i));
|
||||
}
|
||||
});
|
||||
this.b.setLayoutManager(new LinearLayoutManager(this));
|
||||
this.b.setAdapter(this.c);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.HbBaseActivity
|
||||
public int getLayoutResId() {
|
||||
return R.layout.activity_commonsetting;
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
Fragment fragment = this.n[this.o];
|
||||
if (fragment instanceof FeedBackFragment) {
|
||||
fragment.onActivityResult(i, i2, intent);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.HbBaseActivity, com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
initView();
|
||||
a(bundle);
|
||||
F0();
|
||||
((CommonSettingPresenter) this.mPresenter).b();
|
||||
}
|
||||
|
||||
@Override // android.app.Activity
|
||||
protected void onRestoreInstanceState(Bundle bundle) {
|
||||
super.onRestoreInstanceState(bundle);
|
||||
}
|
||||
|
||||
@Override // android.app.Activity
|
||||
public void onSaveInstanceState(Bundle bundle, PersistableBundle persistableBundle) {
|
||||
bundle.putInt(this.p, this.o);
|
||||
super.onSaveInstanceState(bundle, persistableBundle);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
if (view.getId() == R.id.iv_setting_back) {
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.HbBaseActivity
|
||||
public CommonSettingPresenter createPresenter() {
|
||||
return new CommonSettingPresenter();
|
||||
}
|
||||
|
||||
private void a(Bundle bundle) {
|
||||
this.m = getSupportFragmentManager();
|
||||
FragmentTransaction a = this.m.a();
|
||||
for (int i = 0; i < this.n.length; i++) {
|
||||
Fragment a2 = this.m.a("frag" + i);
|
||||
if (a2 != null) {
|
||||
a.c(a2);
|
||||
this.n[i] = a2;
|
||||
} else {
|
||||
switch (i) {
|
||||
case 0:
|
||||
this.d = new MyAccountFragment();
|
||||
Bundle bundle2 = new Bundle();
|
||||
bundle2.putLong("view_user_id", 0L);
|
||||
this.d.setArguments(bundle2);
|
||||
this.n[0] = this.d;
|
||||
break;
|
||||
case 1:
|
||||
this.e = new CommonUseFragment();
|
||||
this.n[1] = this.e;
|
||||
break;
|
||||
case 2:
|
||||
this.f = new HardwareFragment();
|
||||
this.n[2] = this.f;
|
||||
break;
|
||||
case 3:
|
||||
this.g = new TeachFragment();
|
||||
this.n[3] = this.g;
|
||||
break;
|
||||
case 4:
|
||||
this.h = new LaboratoryFragment();
|
||||
this.n[4] = this.h;
|
||||
break;
|
||||
case 5:
|
||||
this.l = new PrivacyFragment();
|
||||
this.n[5] = this.l;
|
||||
break;
|
||||
case 6:
|
||||
this.i = new AboutFragment();
|
||||
this.n[6] = this.i;
|
||||
break;
|
||||
case 7:
|
||||
this.j = new FeedBackFragment();
|
||||
this.n[7] = this.j;
|
||||
break;
|
||||
case 8:
|
||||
this.k = new CommonWebFragment();
|
||||
E0();
|
||||
this.n[8] = this.k;
|
||||
break;
|
||||
}
|
||||
a.a(R.id.rl_setting_content, this.n[i], "frag" + i);
|
||||
a.c(this.n[i]);
|
||||
}
|
||||
}
|
||||
if (bundle != null && bundle.getInt(this.p, this.o) != -1) {
|
||||
this.o = bundle.getInt(this.p, this.o);
|
||||
} else {
|
||||
this.o = 0;
|
||||
}
|
||||
a.e(this.n[this.o]);
|
||||
a.a();
|
||||
}
|
||||
|
||||
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onSaveInstanceState(Bundle bundle) {
|
||||
super.onSaveInstanceState(bundle);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(SettingitemBean settingitemBean) {
|
||||
FragmentTransaction D0 = D0();
|
||||
int index = settingitemBean.getIndex();
|
||||
D0.e(this.n[index]);
|
||||
D0.a();
|
||||
this.o = index;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import com.ubt.jimu.base.entities.SettingitemBean;
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public interface CommonSettingView extends BaseRxView {
|
||||
void d(List<SettingitemBean> list);
|
||||
}
|
||||
225
sources/com/ubt/jimu/user/setting/view/CommonUseFragment.java
Normal file
225
sources/com/ubt/jimu/user/setting/view/CommonUseFragment.java
Normal file
@@ -0,0 +1,225 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.analytics.BuglyUtil;
|
||||
import com.ubt.jimu.analytics.JimuAnalyticsUtil;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.base.mvp.SingleClickListener;
|
||||
import com.ubt.jimu.user.setting.presenter.CommonUsePresenter;
|
||||
import com.ubt.jimu.utils.GlideCacheUtils;
|
||||
import com.ubt.jimu.utils.SPUtils;
|
||||
import com.ubtech.utils.PermissionHelper;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import com.ubtrobot.ubtlib.analytics.JimuAnalytics;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CommonUseFragment extends BaseMvpFragment<CommonUsePresenter> implements CommonUsePresenter.CommonUseView, SingleClickListener {
|
||||
private RelativeLayout a;
|
||||
private TextView b;
|
||||
private RelativeLayout c;
|
||||
private CheckBox d;
|
||||
private RelativeLayout e;
|
||||
private CheckBox f;
|
||||
private SharePreferenceHelper g;
|
||||
private RelativeLayout h;
|
||||
private ImageView i;
|
||||
|
||||
static /* synthetic */ void a(ObservableEmitter observableEmitter) throws Exception {
|
||||
GlideCacheUtils.a().a(JimuApplication.l());
|
||||
observableEmitter.onNext(true);
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.a = (RelativeLayout) view.findViewById(R.id.xr_clear_cache);
|
||||
this.b = (TextView) view.findViewById(R.id.tv_cache_size);
|
||||
this.c = (RelativeLayout) view.findViewById(R.id.xr_wifi);
|
||||
this.d = (CheckBox) view.findViewById(R.id.cb_wifi);
|
||||
this.e = (RelativeLayout) view.findViewById(R.id.xr_info);
|
||||
this.f = (CheckBox) view.findViewById(R.id.cb_info);
|
||||
this.h = (RelativeLayout) view.findViewById(R.id.user_experience_info);
|
||||
this.i = (ImageView) view.findViewById(R.id.cb_user_experience);
|
||||
}
|
||||
|
||||
private void o() {
|
||||
if (SPUtils.a(Constant.NoviceGuide.JOIN_USER_EXPERIENCE)) {
|
||||
this.i.setBackgroundResource(R.drawable.checkbox_on_xxx);
|
||||
} else {
|
||||
this.i.setBackgroundResource(R.drawable.checkbox_off_xxx);
|
||||
}
|
||||
}
|
||||
|
||||
private void q() {
|
||||
this.a.setOnClickListener(this);
|
||||
this.c.setOnClickListener(this);
|
||||
this.e.setOnClickListener(this);
|
||||
this.h.setOnClickListener(this);
|
||||
this.i.setOnClickListener(this);
|
||||
this.d.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { // from class: com.ubt.jimu.user.setting.view.CommonUseFragment.1
|
||||
@Override // android.widget.CompoundButton.OnCheckedChangeListener
|
||||
public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
|
||||
((CommonUsePresenter) CommonUseFragment.this.mPresenter).a(z);
|
||||
}
|
||||
});
|
||||
this.f.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { // from class: com.ubt.jimu.user.setting.view.CommonUseFragment.2
|
||||
@Override // android.widget.CompoundButton.OnCheckedChangeListener
|
||||
public void onCheckedChanged(CompoundButton compoundButton, boolean z) {
|
||||
((CommonUsePresenter) CommonUseFragment.this.mPresenter).b(z);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void v() {
|
||||
this.b.setText(GlideCacheUtils.a().c(getActivity()));
|
||||
this.g = new SharePreferenceHelper();
|
||||
this.d.setChecked(this.g.getBoolean(SharePreferenceHelper.SP_KEY_WIFI_VIEW, true).booleanValue());
|
||||
this.f.setChecked(this.g.getBoolean(SharePreferenceHelper.SP_KEY_INFO_TO, true).booleanValue());
|
||||
o();
|
||||
}
|
||||
|
||||
private void x() {
|
||||
new JimuSimpleDialog.Builder(getActivity()).title(R.string.ubt_user_experience_title).cancel(R.string.dialog_add_later).ok(R.string.ok).content(R.string.ubt_user_experience_content).gravity(17).cancleBtnBg(R.drawable.sel_common_negative_btn).onCancel(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.f
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
CommonUseFragment.this.a(dialogInterface, i);
|
||||
}
|
||||
}).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.g
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
CommonUseFragment.this.b(dialogInterface, i);
|
||||
}
|
||||
}).build().show();
|
||||
}
|
||||
|
||||
public void b() {
|
||||
if (PermissionHelper.a(getActivity(), "android.permission.WRITE_EXTERNAL_STORAGE")) {
|
||||
Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.setting.view.h
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public final void subscribe(ObservableEmitter observableEmitter) {
|
||||
CommonUseFragment.a(observableEmitter);
|
||||
}
|
||||
}).observeOn(AndroidSchedulers.a()).subscribeOn(Schedulers.b()).subscribe(new Observer<Boolean>() { // from class: com.ubt.jimu.user.setting.view.CommonUseFragment.3
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(Boolean bool) {
|
||||
GlideCacheUtils.a().b(JimuApplication.l());
|
||||
GlideCacheUtils.a().a(JimuApplication.l().getExternalCacheDir() + "image_manager_disk_cache", true);
|
||||
CommonUseFragment.this.p();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
}
|
||||
});
|
||||
} else {
|
||||
((CommonUsePresenter) this.mPresenter).a();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_commonuse;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener, android.view.View.OnClickListener
|
||||
public /* synthetic */ void onClick(View view) {
|
||||
com.ubt.jimu.base.mvp.b.$default$onClick(this, view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
int id = view.getId();
|
||||
if (id == R.id.xr_clear_cache) {
|
||||
b();
|
||||
return;
|
||||
}
|
||||
if (id == R.id.xr_wifi) {
|
||||
this.d.setChecked(!r2.isChecked());
|
||||
} else if (id == R.id.xr_info) {
|
||||
this.f.setChecked(!r2.isChecked());
|
||||
} else if (id == R.id.user_experience_info || id == R.id.cb_user_experience) {
|
||||
x();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
v();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
initView(view);
|
||||
q();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.presenter.CommonUsePresenter.CommonUseView
|
||||
public void p() {
|
||||
this.b.setText(GlideCacheUtils.a().c(getActivity()));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public CommonUsePresenter createPresenter() {
|
||||
return new CommonUsePresenter();
|
||||
}
|
||||
|
||||
private void a(boolean z) {
|
||||
if (z) {
|
||||
Context context = getContext();
|
||||
if (context == null) {
|
||||
return;
|
||||
}
|
||||
JimuAnalyticsUtil.a(context);
|
||||
JimuAnalytics.b().a(z);
|
||||
} else {
|
||||
ALog.b("关闭体验优化", new Object[0]);
|
||||
if (JimuAnalytics.b().a()) {
|
||||
JimuAnalytics.b().a(z);
|
||||
}
|
||||
}
|
||||
BuglyUtil.a(z);
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
SPUtils.a(Constant.NoviceGuide.JOIN_USER_EXPERIENCE, true);
|
||||
o();
|
||||
a(true);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
SPUtils.a(Constant.NoviceGuide.JOIN_USER_EXPERIENCE, false);
|
||||
o();
|
||||
a(false);
|
||||
}
|
||||
}
|
||||
485
sources/com/ubt/jimu/user/setting/view/CommonWebFragment.java
Normal file
485
sources/com/ubt/jimu/user/setting/view/CommonWebFragment.java
Normal file
@@ -0,0 +1,485 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Bitmap;
|
||||
import android.net.MailTo;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.ViewParent;
|
||||
import android.webkit.ValueCallback;
|
||||
import android.webkit.WebChromeClient;
|
||||
import android.webkit.WebResourceRequest;
|
||||
import android.webkit.WebResourceResponse;
|
||||
import android.webkit.WebSettings;
|
||||
import android.webkit.WebView;
|
||||
import android.webkit.WebViewClient;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.Toast;
|
||||
import com.liulishuo.filedownloader.model.FileDownloadModel;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.cache.Constants;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.base.mvp.SingleClickListener;
|
||||
import com.ubt.jimu.course.repository.CourseResult;
|
||||
import com.ubt.jimu.unity.ModelType;
|
||||
import com.ubt.jimu.user.Constant;
|
||||
import com.ubt.jimu.user.setting.presenter.CommonWebPresenter;
|
||||
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.NetWorkUtil;
|
||||
import com.ubt.jimu.utils.ShortcutHelper;
|
||||
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
|
||||
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
|
||||
import com.ubtech.utils.FileHelper;
|
||||
import com.ubtech.utils.XLog;
|
||||
import com.ubtech.view.widget.UButton;
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CommonWebFragment extends BaseMvpFragment<CommonWebPresenter> implements CommonWebPresenter.CommonWebView {
|
||||
private ProgressBar a;
|
||||
private WebView b;
|
||||
private RelativeLayout c;
|
||||
private ImageView d;
|
||||
private UButton e;
|
||||
private String f;
|
||||
private String g;
|
||||
private int h;
|
||||
private int i;
|
||||
private byte[] j;
|
||||
private RelativeLayout k;
|
||||
private ValueCallback<Uri[]> m;
|
||||
private boolean l = false;
|
||||
private boolean n = false;
|
||||
|
||||
private void A() {
|
||||
this.l = true;
|
||||
this.g = getArguments().getString("url");
|
||||
this.f = this.g;
|
||||
getArguments().getString("title");
|
||||
this.h = getArguments().getInt("type");
|
||||
String string = getArguments().getString("data");
|
||||
if (string == null) {
|
||||
string = "";
|
||||
}
|
||||
this.j = string.getBytes();
|
||||
this.i = getArguments().getInt("zoom", 100);
|
||||
getArguments().getBoolean("show_title");
|
||||
this.b.getSettings().setTextZoom(this.i);
|
||||
LogUtils.c("initData:" + this.g);
|
||||
c(this.g);
|
||||
if (this.g.contains("https://support.qq.com/product/33918?")) {
|
||||
this.k.setVisibility(0);
|
||||
} else {
|
||||
this.k.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void B() {
|
||||
new JimuSimpleDialog.Builder(getActivity()).cancel(R.string.cancel).ok(R.string.ok).content(R.string.tips_close_account).onCancel(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.j
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.i
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
CommonWebFragment.this.a(dialogInterface, i);
|
||||
}
|
||||
}).cancleBtnBg(R.drawable.shape_cor50_bg92a7b6).build().show();
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.k = (RelativeLayout) view.findViewById(R.id.rl_left_back);
|
||||
this.d = (ImageView) view.findViewById(R.id.iv_web_back);
|
||||
this.e = (UButton) view.findViewById(R.id.btnLogout);
|
||||
this.a = (ProgressBar) view.findViewById(R.id.pb_web);
|
||||
this.b = (WebView) view.findViewById(R.id.web_view);
|
||||
this.c = (RelativeLayout) view.findViewById(R.id.rl_web_error);
|
||||
}
|
||||
|
||||
private void q() {
|
||||
if (this.g.equals("https://support.qq.com/product/33918?")) {
|
||||
this.j = null;
|
||||
this.b.loadUrl(this.g);
|
||||
}
|
||||
}
|
||||
|
||||
private void v() {
|
||||
if (Build.VERSION.SDK_INT >= 11) {
|
||||
this.b.removeJavascriptInterface("searchBoxJavaBridge_");
|
||||
this.b.removeJavascriptInterface("accessibility");
|
||||
this.b.removeJavascriptInterface("accessibilityTraversal");
|
||||
}
|
||||
WebSettings settings = this.b.getSettings();
|
||||
settings.setJavaScriptEnabled(true);
|
||||
settings.setJavaScriptCanOpenWindowsAutomatically(true);
|
||||
settings.setAllowFileAccess(true);
|
||||
settings.setSupportZoom(true);
|
||||
settings.setCacheMode(2);
|
||||
settings.setBuiltInZoomControls(false);
|
||||
settings.setLoadsImagesAutomatically(true);
|
||||
settings.setDefaultTextEncodingName("UTF-8");
|
||||
settings.setLoadWithOverviewMode(true);
|
||||
settings.setDomStorageEnabled(true);
|
||||
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
|
||||
settings.setBlockNetworkLoads(false);
|
||||
settings.setBlockNetworkImage(false);
|
||||
this.b.setWebChromeClient(new WebChromeClient() { // from class: com.ubt.jimu.user.setting.view.CommonWebFragment.4
|
||||
@Override // android.webkit.WebChromeClient
|
||||
public void onProgressChanged(WebView webView, int i) {
|
||||
if (i == 100) {
|
||||
CommonWebFragment.this.a.setVisibility(8);
|
||||
CommonWebFragment.this.b();
|
||||
} else {
|
||||
if (CommonWebFragment.this.a.getVisibility() == 8) {
|
||||
CommonWebFragment.this.a.setVisibility(0);
|
||||
}
|
||||
CommonWebFragment.this.a.setProgress(i);
|
||||
}
|
||||
super.onProgressChanged(webView, i);
|
||||
}
|
||||
|
||||
@Override // android.webkit.WebChromeClient
|
||||
public void onReceivedTitle(WebView webView, String str) {
|
||||
super.onReceivedTitle(webView, str);
|
||||
Log.e("webviewtitle", str);
|
||||
if (CommonWebFragment.this.g.equals("https://support.qq.com/product/33918?")) {
|
||||
CommonWebFragment.this.n = true;
|
||||
CommonWebFragment.this.c.setVisibility(8);
|
||||
} else if (str.contains("404") || str.contains("500") || str.contains("Error") || str.contains("找不到网页") || str.contains("网页无法打开")) {
|
||||
CommonWebFragment.this.n = false;
|
||||
CommonWebFragment.this.c.setVisibility(0);
|
||||
} else {
|
||||
CommonWebFragment.this.n = true;
|
||||
CommonWebFragment.this.c.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.webkit.WebChromeClient
|
||||
public boolean onShowFileChooser(WebView webView, ValueCallback<Uri[]> valueCallback, WebChromeClient.FileChooserParams fileChooserParams) {
|
||||
CommonWebFragment.this.m = valueCallback;
|
||||
Intent intent = new Intent(CommonWebFragment.this.getActivity(), (Class<?>) AlbumActivity.class);
|
||||
intent.putExtra("type", "MULTITERM_IMAGE");
|
||||
intent.putExtra(FileDownloadModel.TOTAL, 6);
|
||||
CommonWebFragment.this.startActivityForResult(intent, 1);
|
||||
return true;
|
||||
}
|
||||
});
|
||||
this.b.setWebViewClient(new WebViewClient() { // from class: com.ubt.jimu.user.setting.view.CommonWebFragment.5
|
||||
@Override // android.webkit.WebViewClient
|
||||
public void onPageFinished(WebView webView, String str) {
|
||||
super.onPageFinished(webView, str);
|
||||
CommonWebFragment.this.f = str;
|
||||
CommonWebFragment.this.b();
|
||||
LogUtils.c("onPageFinished:" + str);
|
||||
if (CommonWebFragment.this.c.getVisibility() == 0 && NetWorkUtil.b(JimuApplication.l()) && CommonWebFragment.this.n) {
|
||||
CommonWebFragment.this.c.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.webkit.WebViewClient
|
||||
public void onPageStarted(WebView webView, String str, Bitmap bitmap) {
|
||||
super.onPageStarted(webView, str, bitmap);
|
||||
CommonWebFragment.this.f = str;
|
||||
LogUtils.c("onPageStarted:" + str);
|
||||
if (NetWorkUtil.b(JimuApplication.l())) {
|
||||
return;
|
||||
}
|
||||
CommonWebFragment.this.c.setVisibility(0);
|
||||
}
|
||||
|
||||
@Override // android.webkit.WebViewClient
|
||||
public void onReceivedError(WebView webView, int i, String str, String str2) {
|
||||
super.onReceivedError(webView, i, str, str2);
|
||||
}
|
||||
|
||||
@Override // android.webkit.WebViewClient
|
||||
public void onReceivedHttpError(WebView webView, WebResourceRequest webResourceRequest, WebResourceResponse webResourceResponse) {
|
||||
super.onReceivedHttpError(webView, webResourceRequest, webResourceResponse);
|
||||
}
|
||||
|
||||
@Override // android.webkit.WebViewClient
|
||||
public boolean shouldOverrideUrlLoading(WebView webView, String str) {
|
||||
if (str.startsWith("tel:")) {
|
||||
CommonWebFragment.this.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
|
||||
return true;
|
||||
}
|
||||
if (str.startsWith("mailto:")) {
|
||||
MailTo parse = MailTo.parse(str);
|
||||
CommonWebFragment.this.startActivity(CommonWebFragment.this.a(parse.getTo(), parse.getSubject(), parse.getBody(), parse.getCc()));
|
||||
webView.reload();
|
||||
return true;
|
||||
}
|
||||
if (TextUtils.isEmpty(str) || str.startsWith("http")) {
|
||||
webView.loadUrl(str);
|
||||
LogUtils.c("url:" + str);
|
||||
return true;
|
||||
}
|
||||
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
|
||||
if (intent.resolveActivity(CommonWebFragment.this.getActivity().getPackageManager()) != null) {
|
||||
intent.setFlags(270532608);
|
||||
CommonWebFragment.this.getActivity().startActivity(intent);
|
||||
} else {
|
||||
Toast.makeText(CommonWebFragment.this.getActivity(), "App not installed", 0).show();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void x() {
|
||||
this.c.setOnClickListener(new SingleClickListener() { // from class: com.ubt.jimu.user.setting.view.CommonWebFragment.1
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener, android.view.View.OnClickListener
|
||||
public /* synthetic */ void onClick(View view) {
|
||||
com.ubt.jimu.base.mvp.b.$default$onClick(this, view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
CommonWebFragment commonWebFragment = CommonWebFragment.this;
|
||||
commonWebFragment.c(commonWebFragment.f);
|
||||
}
|
||||
});
|
||||
this.d.setOnClickListener(new SingleClickListener() { // from class: com.ubt.jimu.user.setting.view.CommonWebFragment.2
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener, android.view.View.OnClickListener
|
||||
public /* synthetic */ void onClick(View view) {
|
||||
com.ubt.jimu.base.mvp.b.$default$onClick(this, view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
if (CommonWebFragment.this.b.canGoBack()) {
|
||||
CommonWebFragment.this.b.goBack();
|
||||
}
|
||||
}
|
||||
});
|
||||
this.e.setOnClickListener(new SingleClickListener() { // from class: com.ubt.jimu.user.setting.view.CommonWebFragment.3
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener, android.view.View.OnClickListener
|
||||
public /* synthetic */ void onClick(View view) {
|
||||
com.ubt.jimu.base.mvp.b.$default$onClick(this, view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
CommonWebFragment.this.B();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void y() {
|
||||
User user;
|
||||
if (!this.g.equals("https://support.qq.com/product/33918?") || (user = UserDbHandler.getUser()) == null) {
|
||||
return;
|
||||
}
|
||||
this.j = ("nickname=" + user.getNickName() + "&avatar=" + com.ubt.jimu.utils.TextUtils.e(user.getUserImage()) + "&openid=" + user.getUserId()).getBytes();
|
||||
this.b.postUrl("https://support.qq.com/product/33918?", this.j);
|
||||
}
|
||||
|
||||
public void b() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_commonwebview;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.presenter.CommonWebPresenter.CommonWebView
|
||||
public void h() {
|
||||
hideLoading();
|
||||
toast(getString(R.string.tips_delete_account_failed));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public boolean isRegistEventBus() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public void l() {
|
||||
Cache.getInstance().clearCacheUser();
|
||||
UserDbHandler.clearUser();
|
||||
ShortcutHelper.a(getActivity());
|
||||
EventBus.b().b(new MessageEvent(5));
|
||||
}
|
||||
|
||||
public void o() {
|
||||
User user = UserDbHandler.getUser();
|
||||
if (user == null || user.getUserId() <= 0 || !this.f.contains(Constant.a)) {
|
||||
this.e.setVisibility(8);
|
||||
} else {
|
||||
this.e.setVisibility(0);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onActivityResult(int i, int i2, Intent intent) {
|
||||
List list;
|
||||
super.onActivityResult(i, i2, intent);
|
||||
if (-1 != i2 || intent == null || (list = (List) intent.getSerializableExtra("result_data")) == null) {
|
||||
return;
|
||||
}
|
||||
Uri[] uriArr = new Uri[list.size()];
|
||||
for (int i3 = 0; i3 < list.size(); i3++) {
|
||||
HPMedia hPMedia = (HPMedia) list.get(i3);
|
||||
if (hPMedia != null) {
|
||||
XLog.a("web", "media %s", hPMedia.getPath());
|
||||
uriArr[i3] = Uri.fromFile(new File(hPMedia.getPath()));
|
||||
}
|
||||
}
|
||||
ValueCallback<Uri[]> valueCallback = this.m;
|
||||
if (valueCallback != null) {
|
||||
valueCallback.onReceiveValue(uriArr);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
|
||||
return super.onCreateView(layoutInflater, viewGroup, bundle);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onDestroy() {
|
||||
WebView webView = this.b;
|
||||
if (webView != null) {
|
||||
ViewParent parent = webView.getParent();
|
||||
if (parent != null) {
|
||||
((ViewGroup) parent).removeView(this.b);
|
||||
}
|
||||
this.b.stopLoading();
|
||||
this.b.clearHistory();
|
||||
this.b.removeAllViews();
|
||||
this.b.destroy();
|
||||
this.b.clearCache(true);
|
||||
this.b = null;
|
||||
}
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onHiddenChanged(boolean z) {
|
||||
super.onHiddenChanged(z);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onPause() {
|
||||
super.onPause();
|
||||
this.b.onPause();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public void onReceiveMessage(MessageEvent messageEvent) {
|
||||
super.onReceiveMessage(messageEvent);
|
||||
if (messageEvent.getType() == 1) {
|
||||
o();
|
||||
q();
|
||||
} else if (messageEvent.getType() == 0) {
|
||||
o();
|
||||
y();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
o();
|
||||
this.b.onResume();
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
if (this.l) {
|
||||
return;
|
||||
}
|
||||
A();
|
||||
v();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
initView(view);
|
||||
x();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void c(String str) {
|
||||
if (this.h == 0) {
|
||||
this.b.loadUrl(str);
|
||||
return;
|
||||
}
|
||||
byte[] bArr = this.j;
|
||||
if (bArr != null) {
|
||||
this.b.postUrl(str, bArr);
|
||||
} else {
|
||||
this.b.loadUrl(str);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public CommonWebPresenter createPresenter() {
|
||||
return new CommonWebPresenter();
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
if (!NetWorkUtil.b(JimuApplication.l())) {
|
||||
toast(getString(R.string.network_error));
|
||||
return;
|
||||
}
|
||||
((CommonWebPresenter) this.mPresenter).a();
|
||||
dialogInterface.dismiss();
|
||||
showLoading(getString(R.string.logoff) + "...");
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.presenter.CommonWebPresenter.CommonWebView
|
||||
public void a(ApiStatus apiStatus) {
|
||||
hideLoading();
|
||||
if (apiStatus.getCode() != 0 && !CourseResult.SUCCESS.equals(apiStatus.getMessage())) {
|
||||
toast(getString(R.string.tips_delete_account_failed));
|
||||
return;
|
||||
}
|
||||
File file = new File(ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + String.format(Constants.USER_HOME, Cache.getInstance().getUserId()));
|
||||
if (file.exists()) {
|
||||
FileHelper.a(file);
|
||||
}
|
||||
l();
|
||||
toast(getString(R.string.tips_delete_account));
|
||||
this.e.setVisibility(8);
|
||||
EventBus.b().b(new MessageEvent(5));
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public Intent a(String str, String str2, String str3, String str4) {
|
||||
Intent intent = new Intent("android.intent.action.SEND");
|
||||
intent.putExtra("android.intent.extra.EMAIL", new String[]{str});
|
||||
intent.putExtra("android.intent.extra.TEXT", str3);
|
||||
intent.putExtra("android.intent.extra.SUBJECT", str2);
|
||||
intent.putExtra("android.intent.extra.CC", str4);
|
||||
intent.setType("message/rfc822");
|
||||
return intent;
|
||||
}
|
||||
}
|
||||
579
sources/com/ubt/jimu/user/setting/view/FeedBackFragment.java
Normal file
579
sources/com/ubt/jimu/user/setting/view/FeedBackFragment.java
Normal file
@@ -0,0 +1,579 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.jakewharton.rxbinding2.view.RxView;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.FeedbackEntities;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.event.SelectPackEvent;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.community.presenter.PublishCommunityPresenter;
|
||||
import com.ubt.jimu.main.utils.CardActionUtils;
|
||||
import com.ubt.jimu.picture.PictureShowActivity;
|
||||
import com.ubt.jimu.upload.DataUploadProxy;
|
||||
import com.ubt.jimu.upload.UploadRequest;
|
||||
import com.ubt.jimu.upload.UploadResponse;
|
||||
import com.ubt.jimu.user.feedback.FeedBackIconAdapter;
|
||||
import com.ubt.jimu.user.feedback.FeedBackIconBean;
|
||||
import com.ubt.jimu.user.feedback.FeedbackPostBean;
|
||||
import com.ubt.jimu.user.feedback.IFBOperateImg;
|
||||
import com.ubt.jimu.user.feedback.PostMediaBean;
|
||||
import com.ubt.jimu.user.setting.view.FeedBackFragment;
|
||||
import com.ubt.jimu.user.setting.view.FeedBackPresenter;
|
||||
import com.ubt.jimu.user.view.LoginActivity;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.widgets.FeedBackTypeLayout;
|
||||
import com.ubt.jimu.widgets.UploadPopupWindow;
|
||||
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
|
||||
import com.ubt.jimu.widgets.player.UbtPlayer;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import com.ubtech.view.widget.ToastView;
|
||||
import com.ubtech.view.widget.UButton;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.functions.Consumer;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FeedBackFragment extends BaseMvpFragment<FeedBackPresenter> implements FeedBackPresenter.FeedBackView {
|
||||
private String a = "sales";
|
||||
private FeedBackTypeLayout b;
|
||||
private TextView c;
|
||||
private ImageView d;
|
||||
private TextView e;
|
||||
private EditText f;
|
||||
private RelativeLayout g;
|
||||
private EditText h;
|
||||
private UButton i;
|
||||
private RelativeLayout j;
|
||||
private RelativeLayout k;
|
||||
private TextView l;
|
||||
private RecyclerView m;
|
||||
private FeedBackIconAdapter n;
|
||||
private ArrayList<FeedBackIconBean> o;
|
||||
private UploadPopupWindow p;
|
||||
private long q;
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.setting.view.FeedBackFragment$1, reason: invalid class name */
|
||||
class AnonymousClass1 implements PublishCommunityPresenter.CompressionProgressListener {
|
||||
AnonymousClass1() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
||||
public void U() {
|
||||
((FragmentActivity) Objects.requireNonNull(FeedBackFragment.this.getActivity())).runOnUiThread(new Runnable() { // from class: com.ubt.jimu.user.setting.view.l
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
FeedBackFragment.AnonymousClass1.this.b();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(int i) {
|
||||
FeedBackFragment.this.p.b(i);
|
||||
}
|
||||
|
||||
public /* synthetic */ void b() {
|
||||
FeedBackFragment.this.p.a(FeedBackFragment.this.getResources().getString(R.string.compressing_video));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
||||
public void c(boolean z) {
|
||||
ALog.a("FeedBackFragment").d("视频压缩失败:");
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
||||
public void d(final int i) {
|
||||
((FragmentActivity) Objects.requireNonNull(FeedBackFragment.this.getActivity())).runOnUiThread(new Runnable() { // from class: com.ubt.jimu.user.setting.view.n
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
FeedBackFragment.AnonymousClass1.this.a(i);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
||||
public void m() {
|
||||
ALog.a("FeedBackFragment").d("视频压缩完成");
|
||||
((FragmentActivity) Objects.requireNonNull(FeedBackFragment.this.getActivity())).runOnUiThread(new Runnable() { // from class: com.ubt.jimu.user.setting.view.o
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
FeedBackFragment.AnonymousClass1.this.a();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
||||
public void onAllCompressFail() {
|
||||
ALog.a("FeedBackFragment").d("视频压缩全部失败");
|
||||
FeedBackFragment.this.p.a(FeedBackFragment.this.rootView, UploadPopupWindow.UploadState.UPLOAD_FAILURE);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.community.presenter.PublishCommunityPresenter.CompressionProgressListener
|
||||
public void a(int i, String str) {
|
||||
FeedBackIconBean feedBackIconBean = ((FeedBackPresenter) FeedBackFragment.this.mPresenter).c().getmMediaList().get(i);
|
||||
File file = new File(str);
|
||||
if (file.exists()) {
|
||||
feedBackIconBean.setPath(str);
|
||||
feedBackIconBean.setmName(file.getName());
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a() {
|
||||
FeedBackFragment.this.p.a(FeedBackFragment.this.getResources().getString(R.string.uploading));
|
||||
FeedBackFragment.this.p.b(0);
|
||||
Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.setting.view.m
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public final void subscribe(ObservableEmitter observableEmitter) {
|
||||
FeedBackFragment.AnonymousClass1.this.a(observableEmitter);
|
||||
}
|
||||
}).subscribeOn(Schedulers.b()).subscribe();
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(ObservableEmitter observableEmitter) throws Exception {
|
||||
FeedBackFragment feedBackFragment = FeedBackFragment.this;
|
||||
((FeedBackPresenter) feedBackFragment.mPresenter).c(feedBackFragment.o);
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint({"CheckResult"})
|
||||
private void A() {
|
||||
((FeedBackPresenter) this.mPresenter).a(new AnonymousClass1());
|
||||
RxView.a(this.i).throttleFirst(500L, TimeUnit.MILLISECONDS).subscribe(new Consumer() { // from class: com.ubt.jimu.user.setting.view.t
|
||||
@Override // io.reactivex.functions.Consumer
|
||||
public final void accept(Object obj) {
|
||||
FeedBackFragment.this.a(obj);
|
||||
}
|
||||
});
|
||||
RxView.a(this.l).throttleFirst(500L, TimeUnit.MILLISECONDS).subscribe(new Consumer() { // from class: com.ubt.jimu.user.setting.view.u
|
||||
@Override // io.reactivex.functions.Consumer
|
||||
public final void accept(Object obj) {
|
||||
FeedBackFragment.this.b(obj);
|
||||
}
|
||||
});
|
||||
this.b.setiSelectCallBack(new FeedBackTypeLayout.ISelectCallBack() { // from class: com.ubt.jimu.user.setting.view.FeedBackFragment.2
|
||||
@Override // com.ubt.jimu.widgets.FeedBackTypeLayout.ISelectCallBack
|
||||
public void a() {
|
||||
FeedBackFragment.this.a = "sales";
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.FeedBackTypeLayout.ISelectCallBack
|
||||
public void b() {
|
||||
FeedBackFragment.this.a = "product";
|
||||
}
|
||||
});
|
||||
this.g.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.p
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
FeedBackFragment.this.a(view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void B() {
|
||||
this.b.a();
|
||||
x();
|
||||
}
|
||||
|
||||
private void C() {
|
||||
this.p = new UploadPopupWindow(getActivity());
|
||||
this.p.a(new UploadPopupWindow.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.FeedBackFragment.3
|
||||
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
||||
public void G() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
||||
public void O() {
|
||||
FeedBackFragment.this.b();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
||||
public void R() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.UploadPopupWindow.OnClickListener
|
||||
public void e0() {
|
||||
}
|
||||
});
|
||||
this.p.a(this.rootView, UploadPopupWindow.UploadState.UPLOADING_PROGRESS);
|
||||
}
|
||||
|
||||
private void D() {
|
||||
String trim = this.f.getText().toString().trim();
|
||||
if (LocaleUtils.f()) {
|
||||
if (StringUtils.e(trim) || (!StringUtils.d(trim) && !StringUtils.a((CharSequence) trim))) {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.feedback_contact_toast_error), ToastView.Type.ERROR).a();
|
||||
return;
|
||||
}
|
||||
} else if (StringUtils.e(trim) || !StringUtils.d(trim)) {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.error_email_format), ToastView.Type.ERROR).a();
|
||||
return;
|
||||
}
|
||||
String trim2 = this.h.getText().toString().trim();
|
||||
if (StringUtils.e(trim2) || trim2.length() < 10) {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.feedback_content_toast_error), ToastView.Type.ERROR).a();
|
||||
return;
|
||||
}
|
||||
if (Cache.getInstance().getUser() == null) {
|
||||
new JimuSimpleDialog.Builder(getActivity()).cancel(R.string.i_got_it).ok(R.string.now_login).content(R.string.setting_feedback_loginnow).onCancel(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.v
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.y
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
FeedBackFragment.this.a(dialogInterface, i);
|
||||
}
|
||||
}).build().show();
|
||||
return;
|
||||
}
|
||||
((FeedBackPresenter) this.mPresenter).a(this.f.getText().toString().trim(), this.h.getText().toString().trim(), this.a, this.q);
|
||||
if (this.o.size() > 0) {
|
||||
F();
|
||||
} else {
|
||||
((FeedBackPresenter) this.mPresenter).b(this.o);
|
||||
}
|
||||
}
|
||||
|
||||
private void E() {
|
||||
this.k.setVisibility(8);
|
||||
this.j.setVisibility(0);
|
||||
}
|
||||
|
||||
private void F() {
|
||||
JimuSimpleDialog.showWifiOnlyDialog(getActivity(), new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.x
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
FeedBackFragment.d(dialogInterface, i);
|
||||
}
|
||||
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.w
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
FeedBackFragment.this.b(dialogInterface, i);
|
||||
}
|
||||
}, false);
|
||||
}
|
||||
|
||||
private void H() {
|
||||
((FeedBackPresenter) this.mPresenter).b();
|
||||
this.o.clear();
|
||||
this.k.setVisibility(0);
|
||||
this.j.setVisibility(8);
|
||||
}
|
||||
|
||||
static /* synthetic */ void d(DialogInterface dialogInterface, int i) {
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.b = (FeedBackTypeLayout) view.findViewById(R.id.feedback_type);
|
||||
this.f = (EditText) view.findViewById(R.id.et_email);
|
||||
this.h = (EditText) view.findViewById(R.id.et_feedback);
|
||||
this.i = (UButton) view.findViewById(R.id.xl_send);
|
||||
this.g = (RelativeLayout) view.findViewById(R.id.card_external);
|
||||
this.c = (TextView) view.findViewById(R.id.external_name);
|
||||
this.d = (ImageView) view.findViewById(R.id.external_icon);
|
||||
this.e = (TextView) view.findViewById(R.id.contact_desc);
|
||||
this.m = (RecyclerView) view.findViewById(R.id.icon_list);
|
||||
this.j = (RelativeLayout) view.findViewById(R.id.container);
|
||||
this.k = (RelativeLayout) view.findViewById(R.id.success_view);
|
||||
this.l = (TextView) view.findViewById(R.id.feedback_complete_sure);
|
||||
B();
|
||||
A();
|
||||
y();
|
||||
}
|
||||
|
||||
private void x() {
|
||||
String packageImagePath = Cache.getInstance().getPackageImagePath();
|
||||
if (TextUtils.isEmpty(packageImagePath)) {
|
||||
this.c.setText(getResources().getString(R.string.feedback_external_default));
|
||||
this.d.setVisibility(8);
|
||||
this.c.setVisibility(0);
|
||||
} else {
|
||||
this.d.setVisibility(0);
|
||||
this.c.setVisibility(8);
|
||||
this.q = Cache.getInstance().getPackageId();
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(packageImagePath);
|
||||
a.a(new RequestOptions().b(R.drawable.image_load_error).a(R.drawable.image_load_error).b());
|
||||
a.a(this.d);
|
||||
}
|
||||
}
|
||||
|
||||
private void y() {
|
||||
this.o = new ArrayList<>();
|
||||
this.n = new FeedBackIconAdapter(getActivity());
|
||||
((FeedBackPresenter) this.mPresenter).a(new FeedBackPresenter.IChooseImg() { // from class: com.ubt.jimu.user.setting.view.r
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.IChooseImg
|
||||
public final void a(List list) {
|
||||
FeedBackFragment.this.h(list);
|
||||
}
|
||||
});
|
||||
this.m.setLayoutManager(new GridLayoutManager(getActivity(), 3));
|
||||
this.n.a(new IFBOperateImg() { // from class: com.ubt.jimu.user.setting.view.FeedBackFragment.4
|
||||
@Override // com.ubt.jimu.user.feedback.IFBOperateImg
|
||||
public void a() {
|
||||
FeedBackFragment feedBackFragment = FeedBackFragment.this;
|
||||
((FeedBackPresenter) feedBackFragment.mPresenter).a(feedBackFragment.getActivity());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.feedback.IFBOperateImg
|
||||
public void b(FeedBackIconBean feedBackIconBean) {
|
||||
PictureShowActivity.start(FeedBackFragment.this.getActivity(), "", feedBackIconBean.getPath());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.feedback.IFBOperateImg
|
||||
public void a(int i) {
|
||||
FeedBackFragment.this.o.remove(i);
|
||||
((FeedBackPresenter) FeedBackFragment.this.mPresenter).a(i);
|
||||
FeedBackFragment.this.n.a(FeedBackFragment.this.o);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.feedback.IFBOperateImg
|
||||
public void a(FeedBackIconBean feedBackIconBean) {
|
||||
UbtPlayer.a(FeedBackFragment.this.getActivity(), "", feedBackIconBean.getPath());
|
||||
}
|
||||
});
|
||||
this.m.setAdapter(this.n);
|
||||
this.n.a((List<FeedBackIconBean>) null);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void allUploadSucceed() {
|
||||
((FragmentActivity) Objects.requireNonNull(getActivity())).runOnUiThread(new Runnable() { // from class: com.ubt.jimu.user.setting.view.q
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
FeedBackFragment.this.q();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void g() {
|
||||
UploadPopupWindow uploadPopupWindow = this.p;
|
||||
if (uploadPopupWindow != null && uploadPopupWindow.c()) {
|
||||
this.p.a();
|
||||
}
|
||||
ToastView.a(JimuApplication.k, getString(R.string.failed_to_send_feedback), ToastView.Type.SUCCESS).a();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_feedback;
|
||||
}
|
||||
|
||||
public /* synthetic */ void h(List list) {
|
||||
this.o.clear();
|
||||
Iterator it = list.iterator();
|
||||
while (it.hasNext()) {
|
||||
HPMedia hPMedia = (HPMedia) it.next();
|
||||
this.o.add(new FeedBackIconBean(false, hPMedia.getPath(), hPMedia.getMediaType(), hPMedia.getDisplayName()));
|
||||
}
|
||||
this.n.a(this.o);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void k() {
|
||||
((FragmentActivity) Objects.requireNonNull(getActivity())).runOnUiThread(new Runnable() { // from class: com.ubt.jimu.user.setting.view.k
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
FeedBackFragment.this.v();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void n() {
|
||||
C();
|
||||
}
|
||||
|
||||
protected void o() {
|
||||
User user;
|
||||
EditText editText;
|
||||
if (LocaleUtils.f()) {
|
||||
this.e.setText(getResources().getString(R.string.feedback_contact_way));
|
||||
this.f.setHint(getResources().getString(R.string.feedback_contact_hint));
|
||||
} else {
|
||||
this.e.setText(getResources().getString(R.string.email));
|
||||
this.f.setHint(getResources().getString(R.string.setting_input_email));
|
||||
}
|
||||
String userId = Cache.getInstance().getUserId();
|
||||
if (TextUtils.isEmpty(userId) || userId.equals("local") || (user = Cache.getInstance().getUser()) == null) {
|
||||
return;
|
||||
}
|
||||
String email = user.getEmail();
|
||||
String phone = user.getPhone();
|
||||
if (!TextUtils.isEmpty(phone)) {
|
||||
this.f.setText(phone);
|
||||
} else {
|
||||
if (TextUtils.isEmpty(email) || (editText = this.f) == null) {
|
||||
return;
|
||||
}
|
||||
editText.setText(email);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
((FeedBackPresenter) this.mPresenter).a(i, i2, intent);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
if (EventBus.b().a(this)) {
|
||||
EventBus.b().d(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
o();
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onSelectExternal(SelectPackEvent selectPackEvent) {
|
||||
this.q = selectPackEvent.getPackId();
|
||||
if (TextUtils.isEmpty(selectPackEvent.getPacketImgPath())) {
|
||||
this.d.setVisibility(8);
|
||||
this.c.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
this.d.setVisibility(0);
|
||||
this.c.setVisibility(8);
|
||||
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(selectPackEvent.getPacketImgPath());
|
||||
a.a(new RequestOptions().b(R.drawable.image_load_error).a(R.drawable.image_load_error).b());
|
||||
a.a(this.d);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
if (!EventBus.b().a(this)) {
|
||||
EventBus.b().c(this);
|
||||
}
|
||||
initView(view);
|
||||
}
|
||||
|
||||
public /* synthetic */ void q() {
|
||||
UploadPopupWindow uploadPopupWindow = this.p;
|
||||
if (uploadPopupWindow == null || !uploadPopupWindow.c()) {
|
||||
return;
|
||||
}
|
||||
this.p.a();
|
||||
}
|
||||
|
||||
public /* synthetic */ void v() {
|
||||
this.p.a(105);
|
||||
this.p.a(getResources().getString(R.string.uploading));
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(Object obj) throws Exception {
|
||||
this.h.setText("");
|
||||
E();
|
||||
this.n.a((List<FeedBackIconBean>) null);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public FeedBackPresenter createPresenter() {
|
||||
return new FeedBackPresenter(getActivity(), this);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(Object obj) throws Exception {
|
||||
D();
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
CardActionUtils.a(getActivity(), 9, this.q);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void a(FeedbackEntities feedbackEntities) {
|
||||
if (feedbackEntities.isStatus()) {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.feedback_success), ToastView.Type.SUCCESS).a();
|
||||
H();
|
||||
} else {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.failed_to_send_feedback), ToastView.Type.SUCCESS).a();
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(DialogInterface dialogInterface, int i) {
|
||||
((FeedBackPresenter) this.mPresenter).b(this.o);
|
||||
}
|
||||
|
||||
public void b() {
|
||||
((FeedBackPresenter) this.mPresenter).a();
|
||||
DataUploadProxy.c().a();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void a(int i) {
|
||||
this.p.a(i);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
LoginActivity.start(getActivity());
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(double d) {
|
||||
this.p.b((int) (d * 100.0d));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void a(UploadRequest uploadRequest, final double d) {
|
||||
((FragmentActivity) Objects.requireNonNull(getActivity())).runOnUiThread(new Runnable() { // from class: com.ubt.jimu.user.setting.view.s
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
FeedBackFragment.this.a(d);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.view.FeedBackPresenter.FeedBackView
|
||||
public void a(UploadResponse uploadResponse) {
|
||||
if (uploadResponse == null) {
|
||||
return;
|
||||
}
|
||||
FeedbackPostBean c = ((FeedBackPresenter) this.mPresenter).c();
|
||||
List<PostMediaBean> imageList = c.getImageList();
|
||||
if (imageList == null) {
|
||||
imageList = new ArrayList<>();
|
||||
c.setImageList(imageList);
|
||||
}
|
||||
if (imageList != null) {
|
||||
imageList.add(new PostMediaBean(uploadResponse.a(), uploadResponse.c()));
|
||||
}
|
||||
}
|
||||
}
|
||||
425
sources/com/ubt/jimu/user/setting/view/FeedBackPresenter.java
Normal file
425
sources/com/ubt/jimu/user/setting/view/FeedBackPresenter.java
Normal file
@@ -0,0 +1,425 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Build;
|
||||
import android.text.TextUtils;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.FeedbackEntities;
|
||||
import com.ubt.jimu.base.entities.PublishType;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.http.ApiClient;
|
||||
import com.ubt.jimu.base.http.ApiConstants;
|
||||
import com.ubt.jimu.base.http.service.UserService;
|
||||
import com.ubt.jimu.base.mvp.BaseRxView;
|
||||
import com.ubt.jimu.base.mvp.RxPresenter;
|
||||
import com.ubt.jimu.community.presenter.PublishCommunityPresenter;
|
||||
import com.ubt.jimu.upload.DataUploadProxy;
|
||||
import com.ubt.jimu.upload.ProgressUploadCallback;
|
||||
import com.ubt.jimu.upload.UploadRequest;
|
||||
import com.ubt.jimu.upload.UploadResponse;
|
||||
import com.ubt.jimu.user.feedback.FeedBackIconBean;
|
||||
import com.ubt.jimu.user.feedback.FeedbackPostBean;
|
||||
import com.ubt.jimu.user.feedback.LogUploadWorker;
|
||||
import com.ubt.jimu.utils.EncryptUtils;
|
||||
import com.ubt.jimu.utils.Md5Utils;
|
||||
import com.ubt.jimu.utils.videoUtil.CompressUtil;
|
||||
import com.ubt.jimu.video.Configuration;
|
||||
import com.ubt.jimu.video.OnCompressListener;
|
||||
import com.ubt.jimu.video.VideoCompressUtils;
|
||||
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
|
||||
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
|
||||
import com.ubtech.permission.JimuPermissionRequest;
|
||||
import com.ubtech.permission.PermissionRequestListener;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import com.ubtech.view.widget.ToastView;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FeedBackPresenter extends RxPresenter<FeedBackView> {
|
||||
private Context a;
|
||||
private FeedBackView b;
|
||||
private FeedbackPostBean c;
|
||||
private ArrayList<HPMedia> d;
|
||||
private IChooseImg e;
|
||||
private boolean f;
|
||||
private boolean g;
|
||||
private PublishCommunityPresenter.CompressionProgressListener h;
|
||||
|
||||
public interface FeedBackView extends BaseRxView {
|
||||
void a(int i);
|
||||
|
||||
void a(FeedbackEntities feedbackEntities);
|
||||
|
||||
void a(UploadRequest uploadRequest, double d);
|
||||
|
||||
void a(UploadResponse uploadResponse);
|
||||
|
||||
void allUploadSucceed();
|
||||
|
||||
void g();
|
||||
|
||||
void k();
|
||||
|
||||
void n();
|
||||
}
|
||||
|
||||
public interface IChooseImg {
|
||||
void a(List<HPMedia> list);
|
||||
}
|
||||
|
||||
public FeedBackPresenter(Context context, FeedBackView feedBackView) {
|
||||
this.a = context;
|
||||
this.b = feedBackView;
|
||||
}
|
||||
|
||||
private void d() {
|
||||
VideoCompressUtils.a(JimuApplication.k).a();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void e() {
|
||||
FeedbackPostBean c = c();
|
||||
c.setAppType("2");
|
||||
c.setServiceVersion(ApiConstants.getAppVersion());
|
||||
long currentTimeMillis = System.currentTimeMillis();
|
||||
c.setRequestTime(String.valueOf(currentTimeMillis));
|
||||
c.setRequestKey(EncryptUtils.a(currentTimeMillis + ApiConstants.ENCODE_KEY, 32));
|
||||
c.setSystemLanguage(JimuApplication.l().g());
|
||||
c.setSystemArea(JimuApplication.l().c());
|
||||
c.setAppSource("Jimu");
|
||||
c.setLanguage(JimuApplication.l().g());
|
||||
ALog.a("FeedBackFragment").d("请求参数:" + c.toString());
|
||||
((UserService) ApiClient.getService(UserService.class)).sendFeedback(c).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<FeedbackEntities>() { // from class: com.ubt.jimu.user.setting.view.FeedBackPresenter.5
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(FeedbackEntities feedbackEntities) {
|
||||
ALog.a("FeedBackFragment").d("反馈完成:" + feedbackEntities);
|
||||
FeedBackPresenter.this.b.hideLoadingDialog();
|
||||
FeedBackPresenter.this.b.a(feedbackEntities);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
ALog.a("FeedBackFragment").d("反馈失败:" + th.getMessage());
|
||||
FeedBackPresenter.this.b.hideLoadingDialog();
|
||||
ToastView.a(FeedBackPresenter.this.a, FeedBackPresenter.this.a.getString(R.string.failed_to_send_feedback), ToastView.Type.SUCCESS).a();
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void b(List<FeedBackIconBean> list) {
|
||||
int i = 0;
|
||||
this.g = false;
|
||||
final ArrayList arrayList = new ArrayList();
|
||||
for (FeedBackIconBean feedBackIconBean : list) {
|
||||
if (!feedBackIconBean.isAddFlag()) {
|
||||
arrayList.add(feedBackIconBean);
|
||||
}
|
||||
}
|
||||
if (arrayList.size() <= 0) {
|
||||
this.b.showLoadingDialog(JimuApplication.l().getString(R.string.feedback_sending));
|
||||
a(false);
|
||||
return;
|
||||
}
|
||||
this.b.n();
|
||||
this.c.setmMediaList(arrayList);
|
||||
Iterator<FeedBackIconBean> it = arrayList.iterator();
|
||||
while (it.hasNext()) {
|
||||
if (1 == it.next().getmType()) {
|
||||
i++;
|
||||
}
|
||||
}
|
||||
if (i > 0) {
|
||||
this.b.a((i * 100) + 10);
|
||||
a(arrayList);
|
||||
} else {
|
||||
this.b.k();
|
||||
Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.setting.view.a0
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public final void subscribe(ObservableEmitter observableEmitter) {
|
||||
FeedBackPresenter.this.a(arrayList, observableEmitter);
|
||||
}
|
||||
}).subscribeOn(Schedulers.b()).subscribe();
|
||||
}
|
||||
a(true);
|
||||
}
|
||||
|
||||
public FeedbackPostBean c() {
|
||||
return this.c;
|
||||
}
|
||||
|
||||
public void a(String str, String str2, String str3, long j) {
|
||||
this.c = new FeedbackPostBean();
|
||||
if (!TextUtils.isEmpty(str) && StringUtils.d(str)) {
|
||||
this.c.setFeedbackEmail(str);
|
||||
} else if (!TextUtils.isEmpty(str) && StringUtils.a((CharSequence) str)) {
|
||||
this.c.setFeedbackPhone(str);
|
||||
}
|
||||
User user = UserDbHandler.getUser();
|
||||
if (user == null || user.getUserId() > 0) {
|
||||
this.c.setFeedbackUser(Long.valueOf(user.getUserId()));
|
||||
}
|
||||
this.c.setFeedbackContent(str2);
|
||||
this.c.setDeviceType(Build.MODEL);
|
||||
this.c.setDeviceVersion("android-" + Build.VERSION.RELEASE);
|
||||
this.c.setFeedbackType(str3);
|
||||
this.c.setPackageId((int) j);
|
||||
this.c.setLanguage(JimuApplication.l().g());
|
||||
this.c.setArea(JimuApplication.l().c());
|
||||
}
|
||||
|
||||
public void c(List<FeedBackIconBean> list) {
|
||||
ArrayList arrayList = new ArrayList();
|
||||
ArrayList arrayList2 = new ArrayList();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
FeedBackIconBean feedBackIconBean = list.get(i);
|
||||
int i2 = feedBackIconBean.getmType();
|
||||
if (i2 == 0 || i2 == 1) {
|
||||
UploadRequest uploadRequest = new UploadRequest();
|
||||
ALog.a("FeedBackFragment").d("\"MD5后数值" + Md5Utils.a(feedBackIconBean.getmName(), 8));
|
||||
uploadRequest.a("jimu/post/" + (Md5Utils.a(feedBackIconBean.getmName(), 8) + (i2 == 1 ? ".mp4" : ".jpg")));
|
||||
uploadRequest.b(feedBackIconBean.getPath());
|
||||
uploadRequest.a(i);
|
||||
if (i2 == 0) {
|
||||
uploadRequest.a(PublishType.IMAGE);
|
||||
}
|
||||
arrayList.add(uploadRequest);
|
||||
if (i2 == 1) {
|
||||
arrayList2.add(uploadRequest);
|
||||
}
|
||||
}
|
||||
}
|
||||
this.f = false;
|
||||
DataUploadProxy.c().a(arrayList, new ProgressUploadCallback() { // from class: com.ubt.jimu.user.setting.view.FeedBackPresenter.3
|
||||
@Override // com.ubt.jimu.upload.ProgressUploadCallback
|
||||
public void a(UploadRequest uploadRequest2, double d) {
|
||||
if (FeedBackPresenter.this.g) {
|
||||
return;
|
||||
}
|
||||
FeedBackPresenter.this.b.a(uploadRequest2, d);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.ProgressUploadCallback, com.ubt.jimu.upload.IUploadCallback
|
||||
public void allComplete() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.ProgressUploadCallback, com.ubt.jimu.upload.IUploadCallback
|
||||
public void allUploadSucceed() {
|
||||
ALog.a("FeedBackFragment").d("所有任务执行完成");
|
||||
if (FeedBackPresenter.this.g) {
|
||||
return;
|
||||
}
|
||||
FeedBackPresenter.this.c().setMediaUploadFinishFlag(true);
|
||||
FeedBackPresenter.this.b.allUploadSucceed();
|
||||
if (FeedBackPresenter.this.c().isLogUploadFinisgFlag()) {
|
||||
FeedBackPresenter.this.e();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void uploadFaulted(UploadRequest uploadRequest2, Exception exc) {
|
||||
ALog.a("FeedBackFragment").d("上传失败");
|
||||
if (FeedBackPresenter.this.f) {
|
||||
return;
|
||||
}
|
||||
FeedBackPresenter.this.f = true;
|
||||
DataUploadProxy.c().a();
|
||||
FeedBackPresenter.this.b.g();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void uploadSucceed(UploadResponse uploadResponse) {
|
||||
if (FeedBackPresenter.this.g) {
|
||||
return;
|
||||
}
|
||||
FeedBackPresenter.this.b.a(uploadResponse);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(final Activity activity) {
|
||||
if (this.d == null) {
|
||||
this.d = new ArrayList<>();
|
||||
}
|
||||
JimuPermissionRequest.c(activity, new PermissionRequestListener() { // from class: com.ubt.jimu.user.setting.view.FeedBackPresenter.1
|
||||
@Override // com.ubtech.permission.PermissionRequestListener
|
||||
public void onDenied() {
|
||||
}
|
||||
|
||||
@Override // com.ubtech.permission.PermissionRequestListener
|
||||
public void onGranted() {
|
||||
AlbumActivity.a(activity, 999, 6, FeedBackPresenter.this.d, 5, "MULTITERM_VIDEO_IMAGE");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void b() {
|
||||
ArrayList<HPMedia> arrayList = this.d;
|
||||
if (arrayList != null) {
|
||||
arrayList.clear();
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(List list, ObservableEmitter observableEmitter) throws Exception {
|
||||
c((List<FeedBackIconBean>) list);
|
||||
}
|
||||
|
||||
public void a(List<FeedBackIconBean> list) {
|
||||
ArrayList arrayList = new ArrayList();
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
FeedBackIconBean feedBackIconBean = list.get(i);
|
||||
if (feedBackIconBean.getmType() == 1) {
|
||||
String path = feedBackIconBean.getPath();
|
||||
Configuration configuration = new Configuration();
|
||||
String a = CompressUtil.a(path, i);
|
||||
configuration.a = path;
|
||||
configuration.b = a;
|
||||
configuration.f = i;
|
||||
arrayList.add(configuration);
|
||||
}
|
||||
}
|
||||
VideoCompressUtils.a(JimuApplication.k).a(arrayList, new OnCompressListener() { // from class: com.ubt.jimu.user.setting.view.FeedBackPresenter.2
|
||||
@Override // com.ubt.jimu.video.OnCompressListener
|
||||
public void onAllCompressFail() {
|
||||
if (FeedBackPresenter.this.h != null) {
|
||||
FeedBackPresenter.this.h.onAllCompressFail();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.video.OnCompressListener
|
||||
public void onAllCompressSuccess() {
|
||||
if (FeedBackPresenter.this.h != null) {
|
||||
FeedBackPresenter.this.h.m();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.video.OnCompressListener
|
||||
public void onFail(boolean z) {
|
||||
if (FeedBackPresenter.this.h != null) {
|
||||
FeedBackPresenter.this.h.c(z);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.video.OnCompressListener
|
||||
public void onProgress(float f) {
|
||||
if (FeedBackPresenter.this.g) {
|
||||
ALog.a("FeedBackFragment").d("压缩视频被取消");
|
||||
} else if (FeedBackPresenter.this.h != null) {
|
||||
FeedBackPresenter.this.h.d((int) f);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.video.OnCompressListener
|
||||
public void onSuccess(Configuration configuration2) {
|
||||
if (FeedBackPresenter.this.h != null) {
|
||||
FeedBackPresenter.this.h.a(configuration2.f, configuration2.b);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.video.OnCompressListener
|
||||
public void prepareCompress() {
|
||||
if (FeedBackPresenter.this.h != null) {
|
||||
FeedBackPresenter.this.h.U();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(final boolean z, ObservableEmitter observableEmitter) throws Exception {
|
||||
new LogUploadWorker().c(new LogUploadWorker.LogWorkerCallBack() { // from class: com.ubt.jimu.user.setting.view.FeedBackPresenter.4
|
||||
@Override // com.ubt.jimu.user.feedback.LogUploadWorker.LogWorkerCallBack
|
||||
public void a(String str) {
|
||||
ALog.a("FeedBackFragment").d("日志上传成功");
|
||||
FeedBackPresenter.this.c().setLogFilePath(str);
|
||||
FeedBackPresenter.this.c().setLogUploadFinisgFlag(true);
|
||||
if (z && FeedBackPresenter.this.c().isMediaUploadFinishFlag()) {
|
||||
ALog.a("FeedBackFragment").d("媒体上传完成:发布反馈");
|
||||
FeedBackPresenter.this.e();
|
||||
} else {
|
||||
if (z) {
|
||||
return;
|
||||
}
|
||||
ALog.a("FeedBackFragment").d("不需要等待媒体上传完成:发布反馈");
|
||||
FeedBackPresenter.this.e();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.feedback.LogUploadWorker.LogWorkerCallBack
|
||||
public void b(String str) {
|
||||
ALog.a("FeedBackFragment").d("日志上传失败");
|
||||
FeedBackPresenter.this.c().setLogFilePath("");
|
||||
FeedBackPresenter.this.c().setLogUploadFinisgFlag(true);
|
||||
if (z) {
|
||||
return;
|
||||
}
|
||||
ALog.a("FeedBackFragment").d("不需要等待媒体上传完成:发布反馈");
|
||||
FeedBackPresenter.this.e();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void a(final boolean z) {
|
||||
Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.setting.view.z
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public final void subscribe(ObservableEmitter observableEmitter) {
|
||||
FeedBackPresenter.this.a(z, observableEmitter);
|
||||
}
|
||||
}).subscribeOn(Schedulers.b()).subscribe();
|
||||
}
|
||||
|
||||
public void a() {
|
||||
this.g = true;
|
||||
d();
|
||||
}
|
||||
|
||||
public void a(int i) {
|
||||
ArrayList<HPMedia> arrayList = this.d;
|
||||
if (arrayList == null || arrayList.size() <= i) {
|
||||
return;
|
||||
}
|
||||
this.d.remove(i);
|
||||
}
|
||||
|
||||
public void a(PublishCommunityPresenter.CompressionProgressListener compressionProgressListener) {
|
||||
this.h = compressionProgressListener;
|
||||
}
|
||||
|
||||
public void a(IChooseImg iChooseImg) {
|
||||
this.e = iChooseImg;
|
||||
}
|
||||
|
||||
public void a(int i, int i2, Intent intent) {
|
||||
if (-1 == i2 && intent != null && i == 999) {
|
||||
List list = (List) intent.getSerializableExtra("result_data");
|
||||
ALog.a("FeedBackFragment").d("选中的列表:" + list.size());
|
||||
this.d.clear();
|
||||
this.d.addAll(list);
|
||||
IChooseImg iChooseImg = this.e;
|
||||
if (iChooseImg != null) {
|
||||
iChooseImg.a(this.d);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class GameControllerSupportIntroductionActivity extends BaseActivity {
|
||||
private TextView a;
|
||||
private ImageView b;
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
public void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.layout_gamecontroller_introduction);
|
||||
this.a = (TextView) findViewById(R.id.tv_support);
|
||||
this.a.setText(getString(R.string.android_game_controller_support) + "\n" + getString(R.string.ios_game_controller_support));
|
||||
this.b = (ImageView) findViewById(R.id.btn_back);
|
||||
this.b.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.GameControllerSupportIntroductionActivity.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
GameControllerSupportIntroductionActivity.this.finish();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
144
sources/com/ubt/jimu/user/setting/view/HardwareFragment.java
Normal file
144
sources/com/ubt/jimu/user/setting/view/HardwareFragment.java
Normal file
@@ -0,0 +1,144 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.entities.Robot;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.base.mvp.SingleClickListener;
|
||||
import com.ubt.jimu.unity.bluetooth.UnityActivity;
|
||||
import com.ubt.jimu.user.setting.presenter.HardWarePresenter;
|
||||
import com.ubtech.view.dialog.SimpleDialog;
|
||||
import com.ubtrobot.ubtlib.analytics.JimuAnalytics;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class HardwareFragment extends BaseMvpFragment<HardWarePresenter> implements HardWarePresenter.HardWareView, SingleClickListener {
|
||||
private boolean a = true;
|
||||
private RelativeLayout b;
|
||||
private CheckBox c;
|
||||
private RelativeLayout d;
|
||||
private ImageView e;
|
||||
private RelativeLayout f;
|
||||
private SharePreferenceHelper g;
|
||||
private Dialog h;
|
||||
|
||||
private void initView(View view) {
|
||||
this.b = (RelativeLayout) view.findViewById(R.id.xr_protect);
|
||||
this.c = (CheckBox) view.findViewById(R.id.cb_protect);
|
||||
this.d = (RelativeLayout) view.findViewById(R.id.xr_auto_connect);
|
||||
this.e = (ImageView) view.findViewById(R.id.cb_auto);
|
||||
this.f = (RelativeLayout) view.findViewById(R.id.xl_modify);
|
||||
}
|
||||
|
||||
private void o() {
|
||||
this.c.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { // from class: com.ubt.jimu.user.setting.view.b0
|
||||
@Override // android.widget.CompoundButton.OnCheckedChangeListener
|
||||
public final void onCheckedChanged(CompoundButton compoundButton, boolean z) {
|
||||
HardwareFragment.this.a(compoundButton, z);
|
||||
}
|
||||
});
|
||||
this.b.setOnClickListener(this);
|
||||
this.d.setOnClickListener(this);
|
||||
this.f.setOnClickListener(this);
|
||||
}
|
||||
|
||||
private void q() {
|
||||
this.a = this.g.getBoolean(SharePreferenceHelper.SP_KEY_AUTO_CONNECT, true).booleanValue();
|
||||
this.e.setBackgroundResource(this.a ? R.drawable.checkbox_on_xxx : R.drawable.checkbox_off_xxx);
|
||||
this.c.setChecked(this.g.getBoolean(SharePreferenceHelper.SP_KEY_ELECTRICITY_PROTECT, true).booleanValue());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_hardware;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener, android.view.View.OnClickListener
|
||||
public /* synthetic */ void onClick(View view) {
|
||||
com.ubt.jimu.base.mvp.b.$default$onClick(this, view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
this.g = new SharePreferenceHelper();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
int id = view.getId();
|
||||
if (id == R.id.xr_protect) {
|
||||
CheckBox checkBox = this.c;
|
||||
checkBox.setChecked(true ^ checkBox.isChecked());
|
||||
return;
|
||||
}
|
||||
if (id != R.id.xr_auto_connect) {
|
||||
if (id == R.id.xl_modify) {
|
||||
UnityActivity.startUnityActivity(getActivity(), (Robot) null, 1, -1, UnityActivity.BLOCKLY_TYPE_NONE);
|
||||
JimuAnalytics.b().a("click_P15_1");
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.a) {
|
||||
b();
|
||||
return;
|
||||
}
|
||||
this.a = true;
|
||||
SharePreferenceHelper sharePreferenceHelper = this.g;
|
||||
if (sharePreferenceHelper != null) {
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_AUTO_CONNECT, Boolean.valueOf(this.a));
|
||||
}
|
||||
this.e.setBackgroundResource(R.drawable.checkbox_off_xxx);
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
q();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
initView(view);
|
||||
o();
|
||||
}
|
||||
|
||||
public void b() {
|
||||
this.h = new SimpleDialog.Builder(getActivity()).a(R.string.search_cancel_return).a(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.HardwareFragment.2
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public void onClick(DialogInterface dialogInterface, int i) {
|
||||
HardwareFragment.this.a = true;
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).d(R.string.confirm).b(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.HardwareFragment.1
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public void onClick(DialogInterface dialogInterface, int i) {
|
||||
HardwareFragment.this.a = false;
|
||||
if (HardwareFragment.this.g != null) {
|
||||
HardwareFragment.this.g.put(SharePreferenceHelper.SP_KEY_AUTO_CONNECT, Boolean.valueOf(HardwareFragment.this.a));
|
||||
}
|
||||
HardwareFragment.this.e.setBackgroundResource(R.drawable.checkbox_off_xxx);
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).b(R.string.bluetooth_auto_connect_tips).a();
|
||||
this.h.show();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public HardWarePresenter createPresenter() {
|
||||
return new HardWarePresenter();
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(CompoundButton compoundButton, boolean z) {
|
||||
this.g.put(SharePreferenceHelper.SP_KEY_ELECTRICITY_PROTECT, Boolean.valueOf(z));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.RelativeLayout;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.user.setting.presenter.LaboratoryPresenter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class LaboratoryFragment extends BaseMvpFragment<LaboratoryPresenter> implements LaboratoryPresenter.LaboratoryView {
|
||||
private RelativeLayout a;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void b() {
|
||||
if (getContext() == null) {
|
||||
return;
|
||||
}
|
||||
startActivity(new Intent(getContext(), (Class<?>) GameControllerSupportIntroductionActivity.class));
|
||||
}
|
||||
|
||||
private void bindClick() {
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.a = (RelativeLayout) view.findViewById(R.id.rl_game_controller_operate_text);
|
||||
this.a.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.LaboratoryFragment.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view2) {
|
||||
LaboratoryFragment.this.b();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_laboratory;
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
initView(view);
|
||||
bindClick();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public LaboratoryPresenter createPresenter() {
|
||||
return new LaboratoryPresenter();
|
||||
}
|
||||
}
|
||||
240
sources/com/ubt/jimu/user/setting/view/MyAccountFragment.java
Normal file
240
sources/com/ubt/jimu/user/setting/view/MyAccountFragment.java
Normal file
@@ -0,0 +1,240 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.base.mvp.SingleClickListener;
|
||||
import com.ubt.jimu.base.util.FileUtil;
|
||||
import com.ubt.jimu.user.setting.presenter.MyAccountPresenter;
|
||||
import com.ubt.jimu.user.view.LoginActivity;
|
||||
import com.ubt.jimu.user.view.UserDetailInfoActivity;
|
||||
import com.ubt.jimu.user.view.setting.ThePolicyActivity;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.ShortcutHelper;
|
||||
import com.ubt.jimu.widgets.RoundedImageView;
|
||||
import com.ubtech.view.widget.UButton;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class MyAccountFragment extends BaseMvpFragment<MyAccountPresenter> implements MyAccountPresenter.MyAccountView, SingleClickListener {
|
||||
private LinearLayout a;
|
||||
private FrameLayout b;
|
||||
private UButton c;
|
||||
private RoundedImageView d;
|
||||
private TextView e;
|
||||
private TextView f;
|
||||
private long g;
|
||||
private long h;
|
||||
private boolean i;
|
||||
private boolean j;
|
||||
private User k;
|
||||
private RelativeLayout l;
|
||||
private RelativeLayout m;
|
||||
private RelativeLayout n;
|
||||
|
||||
private void a(User user) {
|
||||
boolean z = this.i;
|
||||
if (!z || (z && !this.j)) {
|
||||
return;
|
||||
}
|
||||
this.e.setText(user.getNickName());
|
||||
this.f.setText("UID:" + user.getUserId());
|
||||
this.d.setBackgroundResource(R.drawable.user_center_protrait_bg);
|
||||
RequestBuilder<Drawable> a = Glide.a(this).a(user.getUserImage());
|
||||
a.a(RequestOptions.N().b(R.drawable.community_img_official).a(R.drawable.community_img_official));
|
||||
a.a((ImageView) this.d);
|
||||
}
|
||||
|
||||
private void b() {
|
||||
this.c.setOnClickListener(this);
|
||||
this.l.setOnClickListener(this);
|
||||
this.m.setOnClickListener(this);
|
||||
this.n.setOnClickListener(this);
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.l = (RelativeLayout) view.findViewById(R.id.btn_edit_pmsg);
|
||||
this.m = (RelativeLayout) view.findViewById(R.id.btn_write_off);
|
||||
this.n = (RelativeLayout) view.findViewById(R.id.btn_logout);
|
||||
this.a = (LinearLayout) view.findViewById(R.id.ll_account);
|
||||
this.b = (FrameLayout) view.findViewById(R.id.unLoginLayout);
|
||||
this.c = (UButton) view.findViewById(R.id.btnLogin);
|
||||
this.d = (RoundedImageView) view.findViewById(R.id.iv_setting_portrait);
|
||||
this.e = (TextView) view.findViewById(R.id.tv_setting_name);
|
||||
this.f = (TextView) view.findViewById(R.id.tv_setting_uid);
|
||||
}
|
||||
|
||||
private void o() {
|
||||
this.g = getArguments().getLong("view_user_id", 0L);
|
||||
this.k = UserDbHandler.getUser();
|
||||
User user = this.k;
|
||||
if (user != null) {
|
||||
this.h = user.getUserId();
|
||||
} else {
|
||||
this.h = 0L;
|
||||
}
|
||||
boolean z = true;
|
||||
this.i = this.h > 0;
|
||||
long j = this.h;
|
||||
if ((j <= 0 || j != this.g) && this.g > 0) {
|
||||
z = false;
|
||||
}
|
||||
this.j = z;
|
||||
User user2 = this.k;
|
||||
if (user2 != null) {
|
||||
a(user2);
|
||||
}
|
||||
}
|
||||
|
||||
private void q() {
|
||||
boolean z = this.i || this.g > 0;
|
||||
this.b.setVisibility(z ? 8 : 0);
|
||||
this.a.setVisibility(z ? 0 : 8);
|
||||
}
|
||||
|
||||
public void c(String str) {
|
||||
LogUtils.c("退出登录:" + str);
|
||||
((MyAccountPresenter) this.mPresenter).a(str);
|
||||
this.b.setVisibility(0);
|
||||
this.a.setVisibility(8);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_setting_myaccount;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public boolean isRegistEventBus() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.presenter.MyAccountPresenter.MyAccountView
|
||||
public void l() {
|
||||
Cache.getInstance().clearCacheUser();
|
||||
UserDbHandler.clearUser();
|
||||
ShortcutHelper.a(JimuApplication.l());
|
||||
EventBus.b().b(new MessageEvent(1));
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
if (i == 4096) {
|
||||
if (intent == null) {
|
||||
getActivity().finish();
|
||||
return;
|
||||
}
|
||||
User user = (User) intent.getSerializableExtra("user");
|
||||
if (user != null) {
|
||||
b(user);
|
||||
} else {
|
||||
getActivity().finish();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener, android.view.View.OnClickListener
|
||||
public /* synthetic */ void onClick(View view) {
|
||||
com.ubt.jimu.base.mvp.b.$default$onClick(this, view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onDetach() {
|
||||
super.onDetach();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public void onReceiveMessage(MessageEvent messageEvent) {
|
||||
super.onReceiveMessage(messageEvent);
|
||||
if (messageEvent.getType() == 5) {
|
||||
this.b.setVisibility(0);
|
||||
this.a.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
if (messageEvent.getType() == 6) {
|
||||
a(UserDbHandler.getUser());
|
||||
return;
|
||||
}
|
||||
if (messageEvent.getType() == 1) {
|
||||
this.b.setVisibility(0);
|
||||
this.a.setVisibility(8);
|
||||
} else if (messageEvent.getType() == 0) {
|
||||
b(UserDbHandler.getUser());
|
||||
} else if (messageEvent.getType() == 7) {
|
||||
b(UserDbHandler.getUser());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.SingleClickListener
|
||||
public void onSingleClick(View view) {
|
||||
int id = view.getId();
|
||||
if (id == R.id.btnLogin) {
|
||||
LoginActivity.start(getActivity(), FileUtil.ZIP_BUFFER_SIZE);
|
||||
return;
|
||||
}
|
||||
if (id == R.id.btn_edit_pmsg) {
|
||||
if (this.h > 0) {
|
||||
UserDetailInfoActivity.start(getActivity());
|
||||
return;
|
||||
} else {
|
||||
LoginActivity.start(getActivity(), FileUtil.ZIP_BUFFER_SIZE);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (id == R.id.btn_write_off) {
|
||||
ThePolicyActivity.a(getActivity(), 10);
|
||||
} else if (id == R.id.btn_logout) {
|
||||
c(Cache.getInstance().getUserToken());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
o();
|
||||
q();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
initView(view);
|
||||
b();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public MyAccountPresenter createPresenter() {
|
||||
return new MyAccountPresenter();
|
||||
}
|
||||
|
||||
private void b(User user) {
|
||||
if (user != null) {
|
||||
this.h = user.getUserId();
|
||||
o();
|
||||
q();
|
||||
a(user);
|
||||
}
|
||||
}
|
||||
}
|
||||
272
sources/com/ubt/jimu/user/setting/view/PrivacyFragment.java
Normal file
272
sources/com/ubt/jimu/user/setting/view/PrivacyFragment.java
Normal file
@@ -0,0 +1,272 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.content.DialogInterface;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.RelativeLayout;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.cache.Constants;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.course.repository.CourseResult;
|
||||
import com.ubt.jimu.unity.ModelType;
|
||||
import com.ubt.jimu.user.contract.SettingContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.SettingContract$View;
|
||||
import com.ubt.jimu.user.presenter.SettingPresenter;
|
||||
import com.ubt.jimu.user.view.setting.ThePolicyActivity;
|
||||
import com.ubt.jimu.utils.ExternalOverFroyoUtils;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.NetWorkUtil;
|
||||
import com.ubt.jimu.utils.SPUtils;
|
||||
import com.ubt.jimu.utils.ShortcutHelper;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubtech.utils.FileHelper;
|
||||
import com.ubtech.view.fragment.BaseFragment;
|
||||
import com.ubtech.view.widget.ToastView;
|
||||
import java.io.File;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PrivacyFragment extends BaseFragment implements View.OnClickListener, SettingContract$View {
|
||||
private RelativeLayout a;
|
||||
private RelativeLayout b;
|
||||
private RelativeLayout c;
|
||||
private RelativeLayout d;
|
||||
private RelativeLayout e;
|
||||
private SettingPresenter f;
|
||||
protected JAlertDialog g;
|
||||
|
||||
static /* synthetic */ void d(DialogInterface dialogInterface, int i) {
|
||||
SPUtils.a(Constant.NoviceGuide.AGREE_LEGAL_EXAMINE, false);
|
||||
SPUtils.a(Constant.NoviceGuide.JOIN_USER_EXPERIENCE, false);
|
||||
JimuApplication.l().b();
|
||||
}
|
||||
|
||||
private void initView(View view) {
|
||||
this.a = (RelativeLayout) view.findViewById(R.id.forward_privacy);
|
||||
this.b = (RelativeLayout) view.findViewById(R.id.child_privacy);
|
||||
this.c = (RelativeLayout) view.findViewById(R.id.suggest_ll);
|
||||
this.d = (RelativeLayout) view.findViewById(R.id.reset_accredit);
|
||||
this.e = (RelativeLayout) view.findViewById(R.id.logout);
|
||||
this.a.setOnClickListener(this);
|
||||
this.c.setOnClickListener(this);
|
||||
this.d.setOnClickListener(this);
|
||||
this.e.setOnClickListener(this);
|
||||
this.d.setVisibility(0);
|
||||
if (LocaleUtils.g()) {
|
||||
this.b.setVisibility(0);
|
||||
} else {
|
||||
this.b.setVisibility(8);
|
||||
}
|
||||
this.b.setOnClickListener(this);
|
||||
}
|
||||
|
||||
private void o() {
|
||||
if (UserDbHandler.getUser() != null) {
|
||||
this.e.setVisibility(0);
|
||||
} else {
|
||||
this.e.setVisibility(8);
|
||||
}
|
||||
}
|
||||
|
||||
private void q() {
|
||||
new JimuSimpleDialog.Builder(getActivity()).ok(R.string.dialog_reset).cancel(R.string.dialog_see_see).content(R.string.legal_reset_agree_tip).gravity(17).cancleBtnBg(R.drawable.sel_common_negative_btn).onCancel(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.g0
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.f0
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
PrivacyFragment.d(dialogInterface, i);
|
||||
}
|
||||
}).build().show();
|
||||
}
|
||||
|
||||
private void v() {
|
||||
new JimuSimpleDialog.Builder(getActivity()).title(getString(R.string.setting_suggest)).ok(R.string.ok).content(R.string.ubt_contact_info).gravity(17).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.c0
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).build().show();
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
if (!NetWorkUtil.b(getActivity())) {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.network_error), ToastView.Type.NORMAL).a();
|
||||
return;
|
||||
}
|
||||
this.f.b();
|
||||
dialogInterface.dismiss();
|
||||
showLoading(getString(R.string.logoff) + "...");
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.BaseView
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void setPresenter(SettingContract$Presenter settingContract$Presenter) {
|
||||
}
|
||||
|
||||
protected void b() {
|
||||
new JimuSimpleDialog.Builder(getActivity()).cancel(R.string.dialog_see_see).ok(R.string.close_account).content(R.string.ubt_user_logout_remind).onCancel(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.e0
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}).onOk(new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.setting.view.d0
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
PrivacyFragment.this.a(dialogInterface, i);
|
||||
}
|
||||
}).cancleBtnBg(R.drawable.shape_cor50_bg92a7b6).build().show();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public void c(ApiStatus apiStatus) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public void f(String str) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public void h() {
|
||||
hideLoading();
|
||||
ToastView.a(JimuApplication.k, getString(R.string.tips_delete_account_failed), ToastView.Type.NORMAL).a();
|
||||
}
|
||||
|
||||
protected void hideLoading() {
|
||||
JAlertDialog jAlertDialog = this.g;
|
||||
if (jAlertDialog == null) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
jAlertDialog.dismiss();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public void l() {
|
||||
Cache.getInstance().clearCacheUser();
|
||||
UserDbHandler.clearUser();
|
||||
ShortcutHelper.a(getActivity());
|
||||
EventBus.b().b(new MessageEvent(1));
|
||||
}
|
||||
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
int id = view.getId();
|
||||
if (R.id.forward_privacy == id) {
|
||||
ThePolicyActivity.a(getActivity(), 0, 0);
|
||||
return;
|
||||
}
|
||||
if (R.id.child_privacy == id) {
|
||||
ThePolicyActivity.a(getActivity(), 1, 0);
|
||||
return;
|
||||
}
|
||||
if (R.id.suggest_ll == id) {
|
||||
v();
|
||||
} else if (R.id.reset_accredit == id) {
|
||||
q();
|
||||
} else if (R.id.logout == id) {
|
||||
b();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.fragment.BaseFragment, androidx.fragment.app.Fragment
|
||||
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
|
||||
View inflate = layoutInflater.inflate(R.layout.fragment_privacy, viewGroup, false);
|
||||
initView(inflate);
|
||||
this.f = new SettingPresenter(getActivity(), this);
|
||||
if (!EventBus.b().a(this)) {
|
||||
EventBus.b().c(this);
|
||||
}
|
||||
return inflate;
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onDestroy() {
|
||||
super.onDestroy();
|
||||
if (EventBus.b().a(this)) {
|
||||
EventBus.b().d(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onLoginOrLogoutMessageEvent(MessageEvent messageEvent) {
|
||||
RelativeLayout relativeLayout;
|
||||
int type = messageEvent.getType();
|
||||
if (type != 0) {
|
||||
if (type == 1 && (relativeLayout = this.e) != null) {
|
||||
relativeLayout.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
RelativeLayout relativeLayout2 = this.e;
|
||||
if (relativeLayout2 != null) {
|
||||
relativeLayout2.setVisibility(0);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
o();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public boolean r() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public boolean s() {
|
||||
return false;
|
||||
}
|
||||
|
||||
protected void showLoading(String str) {
|
||||
JAlertDialog jAlertDialog = this.g;
|
||||
if (jAlertDialog == null) {
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(getActivity());
|
||||
builder.a(R.drawable.ic_loading);
|
||||
builder.a(str);
|
||||
builder.a(true);
|
||||
this.g = builder.a();
|
||||
} else {
|
||||
jAlertDialog.a(str);
|
||||
}
|
||||
this.g.show();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public boolean t() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.SettingContract$View
|
||||
public void a(ApiStatus apiStatus) {
|
||||
hideLoading();
|
||||
if (apiStatus.getCode() != 0 && !CourseResult.SUCCESS.equals(apiStatus.getMessage())) {
|
||||
ToastView.a(JimuApplication.k, getString(R.string.tips_delete_account_failed), ToastView.Type.NORMAL).a();
|
||||
return;
|
||||
}
|
||||
File file = new File(ExternalOverFroyoUtils.a(getActivity(), (ModelType) null) + String.format(Constants.USER_HOME, Cache.getInstance().getUserId()));
|
||||
if (file.exists()) {
|
||||
FileHelper.a(file);
|
||||
}
|
||||
ToastView.a(JimuApplication.k, getString(R.string.tips_delete_account), ToastView.Type.NORMAL).a();
|
||||
l();
|
||||
this.e.setVisibility(8);
|
||||
}
|
||||
}
|
||||
65
sources/com/ubt/jimu/user/setting/view/TeachFragment.java
Normal file
65
sources/com/ubt/jimu/user/setting/view/TeachFragment.java
Normal file
@@ -0,0 +1,65 @@
|
||||
package com.ubt.jimu.user.setting.view;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import com.chad.library.adapter.base.BaseQuickAdapter;
|
||||
import com.chad.library.adapter.base.BaseViewHolder;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.mvp.BaseMvpFragment;
|
||||
import com.ubt.jimu.community.view.WebViewShopActivity;
|
||||
import com.ubt.jimu.user.model.TeachModel;
|
||||
import com.ubt.jimu.user.setting.presenter.TeachPresenter;
|
||||
import com.ubt.jimu.utils.ResoureUtils;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class TeachFragment extends BaseMvpFragment<TeachPresenter> implements TeachPresenter.TeachView {
|
||||
private RecyclerView a;
|
||||
private BaseQuickAdapter<TeachModel, BaseViewHolder> b;
|
||||
|
||||
@Override // com.ubt.jimu.user.setting.presenter.TeachPresenter.TeachView
|
||||
public void f(List<TeachModel> list) {
|
||||
this.a.setLayoutManager(new GridLayoutManager(getActivity(), 3));
|
||||
this.b = new BaseQuickAdapter<TeachModel, BaseViewHolder>(this, R.layout.item_teach, list) { // from class: com.ubt.jimu.user.setting.view.TeachFragment.1
|
||||
/* JADX INFO: Access modifiers changed from: protected */
|
||||
@Override // com.chad.library.adapter.base.BaseQuickAdapter
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void convert(BaseViewHolder baseViewHolder, TeachModel teachModel) {
|
||||
baseViewHolder.setText(R.id.tv_teach_text, teachModel.a());
|
||||
baseViewHolder.setBackgroundRes(R.id.img_teach_icon, ResoureUtils.a(this.mContext, String.format("setting_study_%s", Integer.valueOf(baseViewHolder.getAdapterPosition())), "drawable"));
|
||||
}
|
||||
};
|
||||
this.b.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() { // from class: com.ubt.jimu.user.setting.view.TeachFragment.2
|
||||
@Override // com.chad.library.adapter.base.BaseQuickAdapter.OnItemClickListener
|
||||
public void onItemClick(BaseQuickAdapter baseQuickAdapter, View view, int i) {
|
||||
TeachModel teachModel = (TeachModel) baseQuickAdapter.getItem(i);
|
||||
WebViewShopActivity.a(TeachFragment.this.getActivity(), teachModel.a(), teachModel.c(), teachModel.d(), teachModel.b());
|
||||
}
|
||||
});
|
||||
this.a.setAdapter(this.b);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public int getLayoutID() {
|
||||
return R.layout.fragment_teach;
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.Fragment
|
||||
public void onStart() {
|
||||
super.onStart();
|
||||
((TeachPresenter) this.mPresenter).a();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment, androidx.fragment.app.Fragment
|
||||
public void onViewCreated(View view, Bundle bundle) {
|
||||
super.onViewCreated(view, bundle);
|
||||
this.a = (RecyclerView) view.findViewById(R.id.rcv_content);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.mvp.BaseMvpFragment
|
||||
public TeachPresenter createPresenter() {
|
||||
return new TeachPresenter();
|
||||
}
|
||||
}
|
||||
186
sources/com/ubt/jimu/user/view/AddressActivity.java
Normal file
186
sources/com/ubt/jimu/user/view/AddressActivity.java
Normal file
@@ -0,0 +1,186 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.AddressInfo;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class AddressActivity extends BaseActivity {
|
||||
private AddressInfo a = null;
|
||||
private CompositeDisposable b = new CompositeDisposable();
|
||||
EditText et_detail;
|
||||
ClearEditText nameEditText;
|
||||
NavigationBarView navBarView;
|
||||
ClearEditText telephoneEditText;
|
||||
|
||||
private void D0() {
|
||||
JimuSimpleDialog.buildSimpleDialog(this, getString(R.string.ok), getString(R.string.cancel), "", getString(R.string.activity_tip_quit_update_address), 17, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.view.b
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.view.a
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
AddressActivity.this.a(dialogInterface, i);
|
||||
}
|
||||
}).show();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public boolean E0() {
|
||||
if (!G0()) {
|
||||
return false;
|
||||
}
|
||||
D0();
|
||||
return true;
|
||||
}
|
||||
|
||||
private void F0() {
|
||||
UserRepository.c(Cache.getInstance().getLoginUserIntId()).compose(RxSchedulers.a()).subscribe(new IApiObserver<AddressInfo>(this) { // from class: com.ubt.jimu.user.view.AddressActivity.2
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(AddressInfo addressInfo) {
|
||||
super.onNext(addressInfo);
|
||||
AddressActivity.this.a = addressInfo;
|
||||
if (addressInfo != null) {
|
||||
AddressActivity.this.nameEditText.setText(addressInfo.getAddressee());
|
||||
if (!TextUtils.isEmpty(AddressActivity.this.nameEditText.getText())) {
|
||||
ClearEditText clearEditText = AddressActivity.this.nameEditText;
|
||||
clearEditText.setSelection(clearEditText.getText().length());
|
||||
}
|
||||
AddressActivity.this.telephoneEditText.setText(addressInfo.getContactInfo());
|
||||
AddressActivity.this.et_detail.setText(addressInfo.getAddress());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
AddressActivity.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private boolean G0() {
|
||||
String obj = this.nameEditText.getText().toString();
|
||||
String obj2 = this.et_detail.getText().toString();
|
||||
String obj3 = this.telephoneEditText.getText().toString();
|
||||
AddressInfo addressInfo = this.a;
|
||||
return addressInfo == null ? (TextUtils.isEmpty(obj) && TextUtils.isEmpty(obj2) && TextUtils.isEmpty(obj3)) ? false : true : a(addressInfo.getAddress(), obj2) || a(this.a.getContactInfo(), obj3) || a(this.a.getAddressee(), obj);
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
this.navBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.AddressActivity.1
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onLeftClick(View view) {
|
||||
if (AddressActivity.this.E0()) {
|
||||
return;
|
||||
}
|
||||
super.onLeftClick(view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onRightClick(View view) {
|
||||
AddressActivity.this.onConfirmAction(view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void start(Context context) {
|
||||
context.startActivity(new Intent(context, (Class<?>) AddressActivity.class));
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
public void onBackPressed() {
|
||||
if (E0()) {
|
||||
return;
|
||||
}
|
||||
super.onBackPressed();
|
||||
}
|
||||
|
||||
public void onConfirmAction(View view) {
|
||||
String trim = this.nameEditText.getText().toString().trim();
|
||||
String trim2 = this.telephoneEditText.getText().toString().trim();
|
||||
String trim3 = this.et_detail.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
toastError(getString(R.string.error_empty_addressee));
|
||||
return;
|
||||
}
|
||||
if (TextUtils.isEmpty(trim2)) {
|
||||
toastError(getString(R.string.error_empty_phone));
|
||||
} else if (TextUtils.isEmpty(trim3)) {
|
||||
toastError(getString(R.string.error_empty_detail_test));
|
||||
} else {
|
||||
UserRepository.b(trim3, trim, trim2).compose(RxSchedulers.a()).subscribe(new IApiObserver<String>(this) { // from class: com.ubt.jimu.user.view.AddressActivity.3
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(String str) {
|
||||
super.onNext(str);
|
||||
AddressActivity addressActivity = AddressActivity.this;
|
||||
addressActivity.toastSuccess(addressActivity.getString(R.string.update_success));
|
||||
AddressActivity.this.finish();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
AddressActivity.this.toastError(apiResultException.getMessage());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
AddressActivity.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_address);
|
||||
ButterKnife.a(this);
|
||||
initView();
|
||||
F0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
this.b.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
|
||||
private boolean a(String str, String str2) {
|
||||
return str == null || !str.equals(str2);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
finish();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class AddressActivity_ViewBinding implements Unbinder {
|
||||
private AddressActivity b;
|
||||
|
||||
public AddressActivity_ViewBinding(AddressActivity addressActivity, View view) {
|
||||
this.b = addressActivity;
|
||||
addressActivity.nameEditText = (ClearEditText) Utils.b(view, R.id.nameEditText, "field 'nameEditText'", ClearEditText.class);
|
||||
addressActivity.telephoneEditText = (ClearEditText) Utils.b(view, R.id.telephoneEditText, "field 'telephoneEditText'", ClearEditText.class);
|
||||
addressActivity.et_detail = (EditText) Utils.b(view, R.id.et_detail, "field 'et_detail'", EditText.class);
|
||||
addressActivity.navBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navBarView'", NavigationBarView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
AddressActivity addressActivity = this.b;
|
||||
if (addressActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
addressActivity.nameEditText = null;
|
||||
addressActivity.telephoneEditText = null;
|
||||
addressActivity.et_detail = null;
|
||||
addressActivity.navBarView = null;
|
||||
}
|
||||
}
|
||||
235
sources/com/ubt/jimu/user/view/CollectionActivity.java
Normal file
235
sources/com/ubt/jimu/user/view/CollectionActivity.java
Normal file
@@ -0,0 +1,235 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import butterknife.ButterKnife;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.entities.CollectionEntities;
|
||||
import com.ubt.jimu.base.http.ApiObserver;
|
||||
import com.ubt.jimu.base.http.manager.CommunityManager;
|
||||
import com.ubt.jimu.controller.data.widget.JockstickDataConverter;
|
||||
import com.ubt.jimu.course.view.GridItemDecoration;
|
||||
import com.ubt.jimu.user.view.CollectionActivity;
|
||||
import com.ubt.jimu.user.view.adapter.CollectionAdapter;
|
||||
import com.ubt.jimu.utils.TextUtils;
|
||||
import com.ubt.jimu.widgets.LoadingView;
|
||||
import com.ubt.jimu.widgets.TitleView;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CollectionActivity extends BaseActivity {
|
||||
private ApiObserver<CollectionEntities> a;
|
||||
private CollectionAdapter b;
|
||||
private List<CollectionEntities.RecordsBean> d;
|
||||
private String e;
|
||||
LoadingView loading;
|
||||
TitleView title;
|
||||
TextView tvCollectionDelete;
|
||||
URecyclerView urCollection;
|
||||
LinearLayout xlDelete;
|
||||
private Handler c = new Handler();
|
||||
public boolean f = false;
|
||||
private int g = 1;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: F0, reason: merged with bridge method [inline-methods] */
|
||||
public void D0() {
|
||||
this.f = !this.f;
|
||||
if (this.f) {
|
||||
this.title.setTitleRight(R.mipmap.my_collection_completed);
|
||||
this.b.setEdit(true);
|
||||
this.xlDelete.setVisibility(0);
|
||||
} else {
|
||||
this.title.setTitleRight(R.mipmap.my_collection_edit);
|
||||
this.b.setEdit(false);
|
||||
this.xlDelete.setVisibility(8);
|
||||
}
|
||||
this.b.notifyDataSetChanged();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void G0() {
|
||||
if (Cache.getInstance().getUserId().equals(this.e)) {
|
||||
this.title.setTitleRight(R.mipmap.my_collection_edit);
|
||||
this.title.setOnRightListner(new TitleView.OnRightListener() { // from class: com.ubt.jimu.user.view.e
|
||||
@Override // com.ubt.jimu.widgets.TitleView.OnRightListener
|
||||
public final void a() {
|
||||
CollectionActivity.this.D0();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void bindClick() {
|
||||
this.xlDelete.setOnClickListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.CollectionActivity.1
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
CollectionActivity.this.D0();
|
||||
CollectionActivity.this.b.a();
|
||||
CollectionActivity collectionActivity = CollectionActivity.this;
|
||||
collectionActivity.tvCollectionDelete.setText(TextUtils.a(0, collectionActivity.getString(R.string.collection_delete).length(), CollectionActivity.this.getString(R.string.collection_delete)));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
static /* synthetic */ int d(CollectionActivity collectionActivity) {
|
||||
int i = collectionActivity.g;
|
||||
collectionActivity.g = i + 1;
|
||||
return i;
|
||||
}
|
||||
|
||||
private void initData() {
|
||||
this.tvCollectionDelete.setText(TextUtils.a(0, getString(R.string.collection_delete).length(), getString(R.string.collection_delete)));
|
||||
this.e = getIntent().getStringExtra(JockstickDataConverter.ID);
|
||||
if (Cache.getInstance().getUserId().equals(this.e)) {
|
||||
this.title.setTitleText(getString(R.string.user_my_collection));
|
||||
} else {
|
||||
this.title.setTitleText(getString(R.string.user_his_collection));
|
||||
this.title.findViewById(R.id.img_right).setVisibility(8);
|
||||
}
|
||||
this.d = new ArrayList();
|
||||
this.b = new CollectionAdapter(this, this.d);
|
||||
this.urCollection.setLayoutManager(new GridLayoutManager(this, 4));
|
||||
int dimensionPixelOffset = getResources().getDimensionPixelOffset(R.dimen.user_center_collection_item_margin);
|
||||
this.urCollection.a(new GridItemDecoration(getResources().getDimensionPixelOffset(R.dimen.user_center_collection_item_margin_top), dimensionPixelOffset, 1));
|
||||
this.urCollection.setAdapter(this.b);
|
||||
this.urCollection.setLoadingMoreEnabled(true);
|
||||
this.a = new AnonymousClass2(this.loading);
|
||||
this.urCollection.setLoadingListener(new URecyclerView.LoadingListener() { // from class: com.ubt.jimu.user.view.CollectionActivity.3
|
||||
@Override // com.recyclelib.URecyclerView.LoadingListener
|
||||
public void onLoadingMore() {
|
||||
CollectionActivity.d(CollectionActivity.this);
|
||||
CollectionActivity.this.e(true);
|
||||
}
|
||||
|
||||
@Override // com.recyclelib.URecyclerView.LoadingListener
|
||||
public void onRefreshing() {
|
||||
CollectionActivity.this.g = 1;
|
||||
CollectionActivity.this.title.setTitleRight(R.mipmap.my_collection_edit);
|
||||
CollectionActivity.this.b.setEdit(false);
|
||||
CollectionActivity.this.xlDelete.setVisibility(8);
|
||||
CollectionActivity collectionActivity = CollectionActivity.this;
|
||||
collectionActivity.tvCollectionDelete.setText(TextUtils.a(0, collectionActivity.getString(R.string.collection_delete).length(), CollectionActivity.this.getString(R.string.collection_delete)));
|
||||
Iterator it = CollectionActivity.this.d.iterator();
|
||||
while (it.hasNext()) {
|
||||
((CollectionEntities.RecordsBean) it.next()).setSelect(false);
|
||||
}
|
||||
CollectionActivity.this.urCollection.setNoMore(false);
|
||||
CollectionActivity.this.e(true);
|
||||
}
|
||||
});
|
||||
e(false);
|
||||
loadComplete(this.urCollection, this.a);
|
||||
this.loading.setBackgroundViewColor(getResources().getColor(R.color.bg_F9F9F9));
|
||||
}
|
||||
|
||||
public void E0() {
|
||||
Iterator<CollectionEntities.RecordsBean> it = this.d.iterator();
|
||||
int i = 0;
|
||||
while (it.hasNext()) {
|
||||
if (it.next().isSelect()) {
|
||||
i++;
|
||||
}
|
||||
}
|
||||
this.tvCollectionDelete.setText(String.format(getString(R.string.collection_deletes), String.valueOf(i)));
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_collection);
|
||||
ButterKnife.a(this);
|
||||
initData();
|
||||
bindClick();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
Handler handler = this.c;
|
||||
if (handler != null) {
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void e(boolean z) {
|
||||
this.a.refreshOrLoad(z);
|
||||
CommunityManager.create().collectionList(this.e, this.g, this.a);
|
||||
}
|
||||
|
||||
public static void a(Context context, long j) {
|
||||
Intent intent = new Intent(context, (Class<?>) CollectionActivity.class);
|
||||
intent.putExtra(JockstickDataConverter.ID, j + "");
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.view.CollectionActivity$2, reason: invalid class name */
|
||||
class AnonymousClass2 extends ApiObserver<CollectionEntities> {
|
||||
AnonymousClass2(LoadingView loadingView) {
|
||||
super(loadingView);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(CollectionEntities collectionEntities) {
|
||||
if (collectionEntities.getRecords() == null) {
|
||||
CollectionActivity.this.urCollection.setNoMore(true);
|
||||
CollectionActivity.this.c.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.d
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
CollectionActivity.AnonymousClass2.this.b();
|
||||
}
|
||||
}, 30L);
|
||||
return;
|
||||
}
|
||||
if (CollectionActivity.this.g == 1 && collectionEntities.getRecords().size() > 0) {
|
||||
CollectionActivity.this.d.clear();
|
||||
}
|
||||
CollectionActivity.this.d.addAll(collectionEntities.getRecords());
|
||||
CollectionActivity.this.b.notifyDataSetChanged();
|
||||
if (CollectionActivity.this.d.size() == 0) {
|
||||
CollectionActivity.this.c.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.c
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
CollectionActivity.AnonymousClass2.this.a();
|
||||
}
|
||||
}, 30L);
|
||||
} else {
|
||||
CollectionActivity.this.G0();
|
||||
}
|
||||
if (CollectionActivity.this.d.size() == collectionEntities.getTotal()) {
|
||||
CollectionActivity.this.urCollection.setNoMore(true);
|
||||
} else {
|
||||
CollectionActivity.this.urCollection.setNoMore(false);
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void b() {
|
||||
CollectionActivity.this.loading.h();
|
||||
CollectionActivity.this.loading.setServiceLoadingError(R.drawable.icon_favourate_empty);
|
||||
CollectionActivity.this.loading.setServiceTextError(R.string.loading_no_collection);
|
||||
}
|
||||
|
||||
public /* synthetic */ void a() {
|
||||
CollectionActivity.this.loading.h();
|
||||
CollectionActivity.this.loading.setServiceLoadingError(R.drawable.icon_favourate_empty);
|
||||
CollectionActivity.this.loading.setServiceTextError(R.string.loading_no_collection);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.LoadingView;
|
||||
import com.ubt.jimu.widgets.TitleView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CollectionActivity_ViewBinding implements Unbinder {
|
||||
private CollectionActivity b;
|
||||
|
||||
public CollectionActivity_ViewBinding(CollectionActivity collectionActivity, View view) {
|
||||
this.b = collectionActivity;
|
||||
collectionActivity.title = (TitleView) Utils.b(view, R.id.title, "field 'title'", TitleView.class);
|
||||
collectionActivity.urCollection = (URecyclerView) Utils.b(view, R.id.ur_collection, "field 'urCollection'", URecyclerView.class);
|
||||
collectionActivity.loading = (LoadingView) Utils.b(view, R.id.loading, "field 'loading'", LoadingView.class);
|
||||
collectionActivity.xlDelete = (LinearLayout) Utils.b(view, R.id.xl_delete, "field 'xlDelete'", LinearLayout.class);
|
||||
collectionActivity.tvCollectionDelete = (TextView) Utils.b(view, R.id.tv_collection_delete, "field 'tvCollectionDelete'", TextView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
CollectionActivity collectionActivity = this.b;
|
||||
if (collectionActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
collectionActivity.title = null;
|
||||
collectionActivity.urCollection = null;
|
||||
collectionActivity.loading = null;
|
||||
collectionActivity.xlDelete = null;
|
||||
collectionActivity.tvCollectionDelete = null;
|
||||
}
|
||||
}
|
||||
209
sources/com/ubt/jimu/user/view/CountryCodeActivity.java
Normal file
209
sources/com/ubt/jimu/user/view/CountryCodeActivity.java
Normal file
@@ -0,0 +1,209 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.NSLocale;
|
||||
import com.ubt.jimu.user.view.adapter.CountryCodeAdapter;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CountryCodeActivity extends BaseActivity {
|
||||
private String a;
|
||||
private CountryCodeAdapter b;
|
||||
private List<NSLocale> c = new ArrayList();
|
||||
private Handler d = new Handler();
|
||||
RecyclerView recyclerView;
|
||||
|
||||
private void D0() {
|
||||
new Thread(new Runnable() { // from class: com.ubt.jimu.user.view.CountryCodeActivity.2
|
||||
/* JADX WARN: Code restructure failed: missing block: B:40:0x00db, code lost:
|
||||
|
||||
r0.close();
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:42:?, code lost:
|
||||
|
||||
return;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:43:0x00df, code lost:
|
||||
|
||||
r0 = move-exception;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:44:0x00e0, code lost:
|
||||
|
||||
r0.printStackTrace();
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:45:0x00e3, code lost:
|
||||
|
||||
return;
|
||||
*/
|
||||
@Override // java.lang.Runnable
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
||||
*/
|
||||
public void run() {
|
||||
/*
|
||||
r7 = this;
|
||||
r0 = 0
|
||||
com.ubt.jimu.user.view.CountryCodeActivity r1 = com.ubt.jimu.user.view.CountryCodeActivity.this // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
android.content.res.Resources r1 = r1.getResources() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r2 = 2131755009(0x7f100001, float:1.9140885E38)
|
||||
java.io.InputStream r0 = r1.openRawResource(r2) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.io.InputStreamReader r1 = new java.io.InputStreamReader // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r1.<init>(r0) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r2 = 51200(0xc800, float:7.1746E-41)
|
||||
java.nio.CharBuffer r2 = java.nio.CharBuffer.allocate(r2) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
int r1 = r1.read(r2) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r1 == 0) goto L23
|
||||
r2.flip() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
L23:
|
||||
com.ubt.jimu.user.view.CountryCodeActivity$2$1 r1 = new com.ubt.jimu.user.view.CountryCodeActivity$2$1 // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r1.<init>(r7) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.reflect.Type r1 = r1.getType() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
com.google.gson.Gson r3 = new com.google.gson.Gson // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r3.<init>() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r2 = r2.toString() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.Object r1 = r3.fromJson(r2, r1) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.util.List r1 = (java.util.List) r1 // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r1 == 0) goto Ld9
|
||||
int r2 = r1.size() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r2 != 0) goto L45
|
||||
goto Ld9
|
||||
L45:
|
||||
java.util.Locale r2 = com.ubt.jimu.utils.LocaleUtils.e() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r3 = r2.getLanguage() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.util.Locale r4 = java.util.Locale.CHINA // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r4 = r4.getLanguage() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
boolean r3 = r3.equals(r4) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r3 == 0) goto L71
|
||||
java.util.Iterator r2 = r1.iterator() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
L5d:
|
||||
boolean r3 = r2.hasNext() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r3 == 0) goto Lbc
|
||||
java.lang.Object r3 = r2.next() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
com.ubt.jimu.base.entities.NSLocale r3 = (com.ubt.jimu.base.entities.NSLocale) r3 // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r4 = r3.getChineseName() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r3.setName(r4) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
goto L5d
|
||||
L71:
|
||||
java.lang.String r2 = r2.getLanguage() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.util.Locale r3 = java.util.Locale.ENGLISH // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r3 = r3.getLanguage() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
boolean r2 = r2.equals(r3) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r2 == 0) goto L99
|
||||
java.util.Iterator r2 = r1.iterator() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
L85:
|
||||
boolean r3 = r2.hasNext() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r3 == 0) goto Lbc
|
||||
java.lang.Object r3 = r2.next() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
com.ubt.jimu.base.entities.NSLocale r3 = (com.ubt.jimu.base.entities.NSLocale) r3 // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r4 = r3.getName() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r3.setName(r4) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
goto L85
|
||||
L99:
|
||||
java.util.Iterator r2 = r1.iterator() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
L9d:
|
||||
boolean r3 = r2.hasNext() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r3 == 0) goto Lbc
|
||||
java.lang.Object r3 = r2.next() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
com.ubt.jimu.base.entities.NSLocale r3 = (com.ubt.jimu.base.entities.NSLocale) r3 // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.util.Locale r4 = new java.util.Locale // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r5 = ""
|
||||
java.lang.String r6 = r3.getCode() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r4.<init>(r5, r6) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.lang.String r4 = r4.getDisplayCountry() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r3.setName(r4) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
goto L9d
|
||||
Lbc:
|
||||
com.ubt.jimu.user.view.CountryCodeActivity r2 = com.ubt.jimu.user.view.CountryCodeActivity.this // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
java.util.List r2 = com.ubt.jimu.user.view.CountryCodeActivity.a(r2) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r2.addAll(r1) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
com.ubt.jimu.user.view.CountryCodeActivity r1 = com.ubt.jimu.user.view.CountryCodeActivity.this // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
android.os.Handler r1 = com.ubt.jimu.user.view.CountryCodeActivity.c(r1) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
com.ubt.jimu.user.view.CountryCodeActivity$2$2 r2 = new com.ubt.jimu.user.view.CountryCodeActivity$2$2 // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r2.<init>() // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
r1.post(r2) // Catch: java.lang.Throwable -> Le4 java.lang.Exception -> Le6
|
||||
if (r0 == 0) goto Lf4
|
||||
r0.close() // Catch: java.lang.Exception -> Lf0
|
||||
goto Lf4
|
||||
Ld9:
|
||||
if (r0 == 0) goto Le3
|
||||
r0.close() // Catch: java.lang.Exception -> Ldf
|
||||
goto Le3
|
||||
Ldf:
|
||||
r0 = move-exception
|
||||
r0.printStackTrace()
|
||||
Le3:
|
||||
return
|
||||
Le4:
|
||||
r1 = move-exception
|
||||
goto Lf5
|
||||
Le6:
|
||||
r1 = move-exception
|
||||
r1.printStackTrace() // Catch: java.lang.Throwable -> Le4
|
||||
if (r0 == 0) goto Lf4
|
||||
r0.close() // Catch: java.lang.Exception -> Lf0
|
||||
goto Lf4
|
||||
Lf0:
|
||||
r0 = move-exception
|
||||
r0.printStackTrace()
|
||||
Lf4:
|
||||
return
|
||||
Lf5:
|
||||
if (r0 == 0) goto Lff
|
||||
r0.close() // Catch: java.lang.Exception -> Lfb
|
||||
goto Lff
|
||||
Lfb:
|
||||
r0 = move-exception
|
||||
r0.printStackTrace()
|
||||
Lff:
|
||||
throw r1
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.ubt.jimu.user.view.CountryCodeActivity.AnonymousClass2.run():void");
|
||||
}
|
||||
}).start();
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
this.recyclerView.setLayoutManager(new LinearLayoutManager(this, 1, false));
|
||||
this.b = new CountryCodeAdapter(this, this.c, this.a);
|
||||
this.b.a(new CountryCodeAdapter.Callback() { // from class: com.ubt.jimu.user.view.CountryCodeActivity.1
|
||||
@Override // com.ubt.jimu.user.view.adapter.CountryCodeAdapter.Callback
|
||||
public void a(String str, String str2) {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("country_code", str);
|
||||
intent.putExtra("country_name", str2);
|
||||
CountryCodeActivity.this.setResult(-1, intent);
|
||||
CountryCodeActivity.this.finish();
|
||||
}
|
||||
});
|
||||
this.recyclerView.setAdapter(this.b);
|
||||
D0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_country_code);
|
||||
ButterKnife.a(this);
|
||||
this.a = getIntent().getStringExtra("selected_code");
|
||||
initView();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
this.d.removeCallbacksAndMessages(null);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class CountryCodeActivity_ViewBinding implements Unbinder {
|
||||
private CountryCodeActivity b;
|
||||
|
||||
public CountryCodeActivity_ViewBinding(CountryCodeActivity countryCodeActivity, View view) {
|
||||
this.b = countryCodeActivity;
|
||||
countryCodeActivity.recyclerView = (RecyclerView) Utils.b(view, R.id.recyclerView, "field 'recyclerView'", RecyclerView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
CountryCodeActivity countryCodeActivity = this.b;
|
||||
if (countryCodeActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
countryCodeActivity.recyclerView = null;
|
||||
}
|
||||
}
|
||||
211
sources/com/ubt/jimu/user/view/EmailUpdateActivity.java
Normal file
211
sources/com/ubt/jimu/user/view/EmailUpdateActivity.java
Normal file
@@ -0,0 +1,211 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.CountDownTimer;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.UserDetailInfo;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class EmailUpdateActivity extends BaseActivity {
|
||||
private Handler a = new Handler();
|
||||
private CompositeDisposable b = new CompositeDisposable();
|
||||
private JAlertDialog c;
|
||||
ClearEditText captchaEditText;
|
||||
TextView countDownTextView;
|
||||
private CountDownTimer d;
|
||||
ClearEditText emailEditText;
|
||||
NavigationBarView navBarView;
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void D0() {
|
||||
this.d = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.2
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onFinish() {
|
||||
EmailUpdateActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
EmailUpdateActivity.this.countDownTextView.setClickable(true);
|
||||
EmailUpdateActivity emailUpdateActivity = EmailUpdateActivity.this;
|
||||
emailUpdateActivity.countDownTextView.setTextColor(emailUpdateActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onTick(long j) {
|
||||
String format = String.format(EmailUpdateActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000));
|
||||
EmailUpdateActivity emailUpdateActivity = EmailUpdateActivity.this;
|
||||
emailUpdateActivity.countDownTextView.setTextColor(emailUpdateActivity.getResources().getColor(R.color.txt_98A5B6));
|
||||
EmailUpdateActivity.this.countDownTextView.setText(format);
|
||||
}
|
||||
};
|
||||
this.d.start();
|
||||
this.countDownTextView.setClickable(false);
|
||||
}
|
||||
|
||||
public void onConfirmAction(View view) {
|
||||
String trim = this.emailEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
toastError(getString(R.string.error_empty_email));
|
||||
return;
|
||||
}
|
||||
if (!com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
String trim2 = this.captchaEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim2)) {
|
||||
toastError(getString(R.string.error_empty_captcha));
|
||||
} else {
|
||||
a("", R.drawable.ic_loading, true);
|
||||
UserRepository.a(trim, 1, trim2).compose(RxSchedulers.a()).subscribe(new IApiObserver<UserDetailInfo>(this) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.4
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserDetailInfo userDetailInfo) {
|
||||
super.onNext(userDetailInfo);
|
||||
if (EmailUpdateActivity.this.c != null) {
|
||||
EmailUpdateActivity.this.c.dismiss();
|
||||
}
|
||||
if (userDetailInfo != null) {
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("new_email", userDetailInfo.getUserEmail());
|
||||
EmailUpdateActivity.this.setResult(-1, intent);
|
||||
EmailUpdateActivity.this.finish();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(final ApiResultException apiResultException) {
|
||||
EmailUpdateActivity.this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.4.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (EmailUpdateActivity.this.c != null) {
|
||||
EmailUpdateActivity.this.c.dismiss();
|
||||
}
|
||||
EmailUpdateActivity.this.toastError(apiResultException.getMessage());
|
||||
}
|
||||
}, 1500L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
EmailUpdateActivity.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public void onCountDownAction(View view) {
|
||||
String trim = this.emailEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
toastError(getString(R.string.error_empty_email));
|
||||
} else if (!com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
} else {
|
||||
a(getString(R.string.have_send_captcha), R.drawable.ic_loading, true);
|
||||
UserRepository.a(trim, 1, 1).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.3
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
super.onNext(apiStatus);
|
||||
if (apiStatus.getCode() == 0) {
|
||||
EmailUpdateActivity.this.D0();
|
||||
EmailUpdateActivity.this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.3.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (EmailUpdateActivity.this.c != null) {
|
||||
EmailUpdateActivity.this.c.dismiss();
|
||||
}
|
||||
}
|
||||
}, 1000L);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(final ApiResultException apiResultException) {
|
||||
EmailUpdateActivity.this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.3.2
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (EmailUpdateActivity.this.c != null) {
|
||||
EmailUpdateActivity.this.c.dismiss();
|
||||
}
|
||||
EmailUpdateActivity.this.toastError(apiResultException.getMessage());
|
||||
if (EmailUpdateActivity.this.d != null) {
|
||||
EmailUpdateActivity.this.d.cancel();
|
||||
}
|
||||
EmailUpdateActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
EmailUpdateActivity.this.countDownTextView.setClickable(true);
|
||||
EmailUpdateActivity emailUpdateActivity = EmailUpdateActivity.this;
|
||||
emailUpdateActivity.countDownTextView.setTextColor(emailUpdateActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
}, 2000L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
EmailUpdateActivity.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_email_update);
|
||||
ButterKnife.a(this);
|
||||
this.navBarView.setRightIcon(R.drawable.community_collection_icon);
|
||||
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.EmailUpdateActivity.1
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onRightClick(View view) {
|
||||
EmailUpdateActivity.this.onConfirmAction(view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
Handler handler = this.a;
|
||||
if (handler != null) {
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
}
|
||||
super.onDestroy();
|
||||
this.b.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
private void a(String str, int i, boolean z) {
|
||||
JAlertDialog jAlertDialog = this.c;
|
||||
if (jAlertDialog == null) {
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
||||
builder.a(str);
|
||||
builder.a(z);
|
||||
builder.a(i);
|
||||
this.c = builder.a();
|
||||
} else {
|
||||
jAlertDialog.a(str);
|
||||
this.c.b(i);
|
||||
this.c.a(z);
|
||||
}
|
||||
this.c.show();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class EmailUpdateActivity_ViewBinding implements Unbinder {
|
||||
private EmailUpdateActivity b;
|
||||
private View c;
|
||||
|
||||
public EmailUpdateActivity_ViewBinding(final EmailUpdateActivity emailUpdateActivity, View view) {
|
||||
this.b = emailUpdateActivity;
|
||||
emailUpdateActivity.emailEditText = (ClearEditText) Utils.b(view, R.id.emailEditText, "field 'emailEditText'", ClearEditText.class);
|
||||
View a = Utils.a(view, R.id.countDownTextView, "field 'countDownTextView' and method 'onCountDownAction'");
|
||||
emailUpdateActivity.countDownTextView = (TextView) Utils.a(a, R.id.countDownTextView, "field 'countDownTextView'", TextView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.EmailUpdateActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
emailUpdateActivity.onCountDownAction(view2);
|
||||
}
|
||||
});
|
||||
emailUpdateActivity.captchaEditText = (ClearEditText) Utils.b(view, R.id.captchaEditText, "field 'captchaEditText'", ClearEditText.class);
|
||||
emailUpdateActivity.navBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navBarView'", NavigationBarView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
EmailUpdateActivity emailUpdateActivity = this.b;
|
||||
if (emailUpdateActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
emailUpdateActivity.emailEditText = null;
|
||||
emailUpdateActivity.countDownTextView = null;
|
||||
emailUpdateActivity.captchaEditText = null;
|
||||
emailUpdateActivity.navBarView = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
}
|
||||
}
|
||||
392
sources/com/ubt/jimu/user/view/FindPasswordActivity.java
Normal file
392
sources/com/ubt/jimu/user/view/FindPasswordActivity.java
Normal file
@@ -0,0 +1,392 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.CountDownTimer;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
import android.text.method.HideReturnsTransformationMethod;
|
||||
import android.text.method.PasswordTransformationMethod;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.alibaba.android.arouter.facade.Postcard;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.user.contract.ResetPasswordContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.ResetPasswordContract$View;
|
||||
import com.ubt.jimu.user.presenter.ResetPasswordPresenter;
|
||||
import com.ubt.jimu.utils.AnimUtils;
|
||||
import com.ubt.jimu.utils.Md5Utils;
|
||||
import com.ubt.jimu.utils.SoftKeyBoardListener;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FindPasswordActivity extends BaseActivity implements ResetPasswordContract$View {
|
||||
private Handler a = new Handler();
|
||||
ClearEditText accountEditText;
|
||||
private ResetPasswordContract$Presenter b;
|
||||
private SoftKeyBoardListener c;
|
||||
ClearEditText captchaEditText;
|
||||
TextView countDownTextView;
|
||||
RelativeLayout countryCodeParent;
|
||||
TextView countryCodeTextView;
|
||||
private JAlertDialog d;
|
||||
private CountDownTimer e;
|
||||
ImageView eyeImageView;
|
||||
NavigationBarView navBarView;
|
||||
ClearEditText passwordEditText;
|
||||
RelativeLayout rlTips;
|
||||
|
||||
private void D0() {
|
||||
this.accountEditText.setImeOptions(5);
|
||||
this.accountEditText.setImeOptions(268435456);
|
||||
this.captchaEditText.setImeOptions(5);
|
||||
this.captchaEditText.setImeOptions(268435456);
|
||||
this.passwordEditText.setImeOptions(6);
|
||||
this.passwordEditText.setImeOptions(268435456);
|
||||
}
|
||||
|
||||
private void E0() {
|
||||
this.accountEditText.setOnFocuschangeListener(new ClearEditText.onFocuschangeListener() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.1
|
||||
@Override // com.ubt.jimu.widgets.ClearEditText.onFocuschangeListener
|
||||
public void a(boolean z) {
|
||||
if (!z) {
|
||||
FindPasswordActivity findPasswordActivity = FindPasswordActivity.this;
|
||||
findPasswordActivity.o(findPasswordActivity.accountEditText.getText().toString().trim());
|
||||
} else if (FindPasswordActivity.this.rlTips.getVisibility() == 0) {
|
||||
FindPasswordActivity.this.rlTips.setVisibility(8);
|
||||
}
|
||||
}
|
||||
});
|
||||
this.c = new SoftKeyBoardListener(this);
|
||||
SoftKeyBoardListener.a(this.c, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.2
|
||||
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
||||
public void a(int i) {
|
||||
if (FindPasswordActivity.this.accountEditText.hasFocus()) {
|
||||
FindPasswordActivity.this.accountEditText.clearFocus();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
||||
public void b(int i) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void F0() {
|
||||
String stringExtra = getIntent().getStringExtra("account");
|
||||
if (stringExtra == null || stringExtra.length() == 0) {
|
||||
return;
|
||||
}
|
||||
this.accountEditText.setText(stringExtra);
|
||||
o(stringExtra);
|
||||
}
|
||||
|
||||
private void G0() {
|
||||
this.e = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.FindPasswordActivity.4
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onFinish() {
|
||||
FindPasswordActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
FindPasswordActivity.this.countDownTextView.setClickable(true);
|
||||
}
|
||||
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onTick(long j) {
|
||||
FindPasswordActivity.this.countDownTextView.setText(String.format(FindPasswordActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000)));
|
||||
}
|
||||
};
|
||||
this.e.start();
|
||||
this.countDownTextView.setClickable(false);
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
new ResetPasswordPresenter(this, this);
|
||||
this.b.b();
|
||||
this.navBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.3
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onRightClick(View view) {
|
||||
super.onRightClick(view);
|
||||
FindPasswordActivity.this.onRightActionView(view);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void o(String str) {
|
||||
if (TextUtils.isEmpty(str)) {
|
||||
this.rlTips.setVisibility(8);
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
} else {
|
||||
if (StringUtils.f(str)) {
|
||||
this.rlTips.setVisibility(8);
|
||||
this.countryCodeParent.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
if (str.contains("@")) {
|
||||
this.rlTips.setVisibility(8);
|
||||
} else {
|
||||
this.rlTips.setVisibility(0);
|
||||
this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void start(Context context, String str, String str2) {
|
||||
Intent intent = new Intent(context, (Class<?>) FindPasswordActivity.class);
|
||||
if (str != null && str.length() != 0) {
|
||||
intent.putExtra("account", str);
|
||||
}
|
||||
if (str2 != null && str2.length() != 0) {
|
||||
intent.putExtra("country", str2);
|
||||
}
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
|
||||
public void c(String str) {
|
||||
this.countryCodeTextView.setText(str.substring(str.indexOf("+")) + " (" + str.substring(0, str.indexOf("+")) + ") ");
|
||||
String stringExtra = getIntent().getStringExtra("country");
|
||||
if (stringExtra == null || stringExtra.length() == 0) {
|
||||
return;
|
||||
}
|
||||
this.countryCodeTextView.setText(stringExtra);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
|
||||
public void d(ApiStatus apiStatus) {
|
||||
Log.i("FindPassword", "onResetSuccess");
|
||||
if (apiStatus.getCode() == 0) {
|
||||
toastSuccess(getString(R.string.update_success));
|
||||
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.6
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
FindPasswordActivity.this.finish();
|
||||
}
|
||||
}, 1500L);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
|
||||
public void e(final String str) {
|
||||
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.8
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
FindPasswordActivity.this.toastError(str);
|
||||
if (FindPasswordActivity.this.d != null) {
|
||||
FindPasswordActivity.this.d.dismiss();
|
||||
}
|
||||
if (FindPasswordActivity.this.e != null) {
|
||||
FindPasswordActivity.this.e.cancel();
|
||||
}
|
||||
FindPasswordActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
FindPasswordActivity.this.countDownTextView.setClickable(true);
|
||||
FindPasswordActivity findPasswordActivity = FindPasswordActivity.this;
|
||||
findPasswordActivity.countDownTextView.setTextColor(findPasswordActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
}, 500L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
|
||||
public void g(final String str) {
|
||||
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.7
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (FindPasswordActivity.this.d != null) {
|
||||
FindPasswordActivity.this.d.dismiss();
|
||||
}
|
||||
FindPasswordActivity.this.toastError(str);
|
||||
}
|
||||
}, 1500L);
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
if (i2 == -1 && i != 17 && i == 18) {
|
||||
String stringExtra = intent.getStringExtra("country_code");
|
||||
String stringExtra2 = intent.getStringExtra("country_name");
|
||||
this.countryCodeTextView.setText(stringExtra + " (" + stringExtra2 + ") ");
|
||||
}
|
||||
}
|
||||
|
||||
public void onCountDownAction(View view) {
|
||||
String trim = this.accountEditText.getText().toString().trim();
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim2)) {
|
||||
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
this.rlTips.setVisibility(0);
|
||||
this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String replace = trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "");
|
||||
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
this.b.a(replace + this.accountEditText.getText().toString().trim(), 2);
|
||||
a(R.string.have_send_captcha, R.drawable.ic_loading, true);
|
||||
}
|
||||
|
||||
public void onCountryCodeAction(View view) {
|
||||
String charSequence = this.countryCodeTextView.getText().toString();
|
||||
String substring = !TextUtils.isEmpty(charSequence) ? charSequence.substring(charSequence.indexOf("+"), charSequence.indexOf("(") - 1) : null;
|
||||
Postcard a = ARouter.b().a("/account/countrycode");
|
||||
a.a("selected_code", substring);
|
||||
a.a(this, 18);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_find_password);
|
||||
ButterKnife.a(this);
|
||||
initView();
|
||||
F0();
|
||||
D0();
|
||||
E0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
Handler handler = this.a;
|
||||
if (handler != null) {
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
}
|
||||
SoftKeyBoardListener softKeyBoardListener = this.c;
|
||||
if (softKeyBoardListener != null) {
|
||||
softKeyBoardListener.a();
|
||||
this.c = null;
|
||||
}
|
||||
RelativeLayout relativeLayout = this.rlTips;
|
||||
if (relativeLayout != null) {
|
||||
relativeLayout.clearAnimation();
|
||||
}
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
public void onEyeAction() {
|
||||
if (this.eyeImageView.isSelected()) {
|
||||
this.eyeImageView.setSelected(false);
|
||||
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_show);
|
||||
this.passwordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
||||
ClearEditText clearEditText = this.passwordEditText;
|
||||
clearEditText.setSelection(clearEditText.getText().toString().length());
|
||||
return;
|
||||
}
|
||||
this.eyeImageView.setSelected(true);
|
||||
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_hide);
|
||||
this.passwordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
||||
ClearEditText clearEditText2 = this.passwordEditText;
|
||||
clearEditText2.setSelection(clearEditText2.getText().toString().length());
|
||||
}
|
||||
|
||||
public void onRightActionView(View view) {
|
||||
String trim = this.accountEditText.getText().toString().trim();
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
String trim3 = this.captchaEditText.getText().toString().trim();
|
||||
String trim4 = this.passwordEditText.getText().toString().trim();
|
||||
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
||||
this.countryCodeParent.setVisibility(0);
|
||||
this.rlTips.setVisibility(8);
|
||||
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
this.rlTips.setVisibility(0);
|
||||
this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (TextUtils.isEmpty(trim3)) {
|
||||
findViewById(R.id.captchaParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (TextUtils.isEmpty(trim4)) {
|
||||
findViewById(R.id.passwordParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
String replace = trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "");
|
||||
if (trim4.length() < 6) {
|
||||
toastError(getString(R.string.password_len_error_1));
|
||||
return;
|
||||
}
|
||||
if (trim4.length() > 16) {
|
||||
toastError(getString(R.string.password_len_error_2));
|
||||
return;
|
||||
}
|
||||
if (!com.ubt.jimu.utils.TextUtils.d(trim4)) {
|
||||
toastError(getString(R.string.password_len_error_3));
|
||||
return;
|
||||
}
|
||||
this.b.a(replace + trim, Md5Utils.a(trim4), trim3);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.ResetPasswordContract$View
|
||||
public void b(ApiStatus apiStatus) {
|
||||
if (apiStatus.getCode() == 0) {
|
||||
G0();
|
||||
this.a.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.FindPasswordActivity.5
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (FindPasswordActivity.this.d != null) {
|
||||
FindPasswordActivity.this.d.dismiss();
|
||||
}
|
||||
}
|
||||
}, 1000L);
|
||||
}
|
||||
}
|
||||
|
||||
private void a(int i, int i2, boolean z) {
|
||||
JAlertDialog jAlertDialog = this.d;
|
||||
if (jAlertDialog == null) {
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
||||
builder.b(i);
|
||||
builder.a(z);
|
||||
builder.a(i2);
|
||||
this.d = builder.a();
|
||||
} else {
|
||||
jAlertDialog.a(getString(i));
|
||||
this.d.b(i2);
|
||||
this.d.a(z);
|
||||
}
|
||||
this.d.show();
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.BaseView
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void setPresenter(ResetPasswordContract$Presenter resetPasswordContract$Presenter) {
|
||||
this.b = resetPasswordContract$Presenter;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class FindPasswordActivity_ViewBinding implements Unbinder {
|
||||
private FindPasswordActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
private View e;
|
||||
private View f;
|
||||
|
||||
public FindPasswordActivity_ViewBinding(final FindPasswordActivity findPasswordActivity, View view) {
|
||||
this.b = findPasswordActivity;
|
||||
View a = Utils.a(view, R.id.countryCodeTextView, "field 'countryCodeTextView' and method 'onCountryCodeAction'");
|
||||
findPasswordActivity.countryCodeTextView = (TextView) Utils.a(a, R.id.countryCodeTextView, "field 'countryCodeTextView'", TextView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.FindPasswordActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
findPasswordActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
findPasswordActivity.accountEditText = (ClearEditText) Utils.b(view, R.id.accountEditText, "field 'accountEditText'", ClearEditText.class);
|
||||
View a2 = Utils.a(view, R.id.countDownTextView, "field 'countDownTextView' and method 'onCountDownAction'");
|
||||
findPasswordActivity.countDownTextView = (TextView) Utils.a(a2, R.id.countDownTextView, "field 'countDownTextView'", TextView.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.FindPasswordActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
findPasswordActivity.onCountDownAction(view2);
|
||||
}
|
||||
});
|
||||
findPasswordActivity.captchaEditText = (ClearEditText) Utils.b(view, R.id.captchaEditText, "field 'captchaEditText'", ClearEditText.class);
|
||||
View a3 = Utils.a(view, R.id.eyeImageView, "field 'eyeImageView' and method 'onEyeAction'");
|
||||
findPasswordActivity.eyeImageView = (ImageView) Utils.a(a3, R.id.eyeImageView, "field 'eyeImageView'", ImageView.class);
|
||||
this.e = a3;
|
||||
a3.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.FindPasswordActivity_ViewBinding.3
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
findPasswordActivity.onEyeAction();
|
||||
}
|
||||
});
|
||||
findPasswordActivity.passwordEditText = (ClearEditText) Utils.b(view, R.id.passwordEditText, "field 'passwordEditText'", ClearEditText.class);
|
||||
findPasswordActivity.navBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navBarView'", NavigationBarView.class);
|
||||
findPasswordActivity.countryCodeParent = (RelativeLayout) Utils.b(view, R.id.countryCodeParent, "field 'countryCodeParent'", RelativeLayout.class);
|
||||
findPasswordActivity.rlTips = (RelativeLayout) Utils.b(view, R.id.rl_tips_input_error, "field 'rlTips'", RelativeLayout.class);
|
||||
View a4 = Utils.a(view, R.id.rightArrowImageView, "method 'onCountryCodeAction'");
|
||||
this.f = a4;
|
||||
a4.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.FindPasswordActivity_ViewBinding.4
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
findPasswordActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
FindPasswordActivity findPasswordActivity = this.b;
|
||||
if (findPasswordActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
findPasswordActivity.countryCodeTextView = null;
|
||||
findPasswordActivity.accountEditText = null;
|
||||
findPasswordActivity.countDownTextView = null;
|
||||
findPasswordActivity.captchaEditText = null;
|
||||
findPasswordActivity.eyeImageView = null;
|
||||
findPasswordActivity.passwordEditText = null;
|
||||
findPasswordActivity.navBarView = null;
|
||||
findPasswordActivity.countryCodeParent = null;
|
||||
findPasswordActivity.rlTips = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
this.e.setOnClickListener(null);
|
||||
this.e = null;
|
||||
this.f.setOnClickListener(null);
|
||||
this.f = null;
|
||||
}
|
||||
}
|
||||
130
sources/com/ubt/jimu/user/view/InterestFansActivity.java
Normal file
130
sources/com/ubt/jimu/user/view/InterestFansActivity.java
Normal file
@@ -0,0 +1,130 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import androidx.fragment.app.FragmentPagerAdapter;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.main.widget.TabBarView;
|
||||
import com.ubt.jimu.user.presenter.FansPresenter;
|
||||
import com.ubt.jimu.user.presenter.InterestPresenter;
|
||||
import com.ubt.jimu.user.view.fragment.FansFragment;
|
||||
import com.ubt.jimu.user.view.fragment.InterestFragment;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class InterestFansActivity extends BaseActivity implements TabBarView.OnActionListener, ViewPager.OnPageChangeListener {
|
||||
private List<Fragment> a = new ArrayList();
|
||||
private BaseFragmentAdapter b;
|
||||
private long c;
|
||||
CardView centerCardView;
|
||||
private int d;
|
||||
ViewPager interestFansViewPager;
|
||||
TabBarView tabBar;
|
||||
|
||||
class BaseFragmentAdapter extends FragmentPagerAdapter {
|
||||
private List<Fragment> a;
|
||||
|
||||
public BaseFragmentAdapter(InterestFansActivity interestFansActivity, FragmentManager fragmentManager, List<Fragment> list) {
|
||||
super(fragmentManager);
|
||||
this.a = list;
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.PagerAdapter
|
||||
public int getCount() {
|
||||
return this.a.size();
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentPagerAdapter
|
||||
public Fragment getItem(int i) {
|
||||
return this.a.get(i);
|
||||
}
|
||||
}
|
||||
|
||||
private void D0() {
|
||||
Bundle bundleExtra = getIntent().getBundleExtra("extra");
|
||||
if (bundleExtra != null) {
|
||||
this.d = bundleExtra.getInt("page_index");
|
||||
this.c = bundleExtra.getLong("view_user_id");
|
||||
}
|
||||
}
|
||||
|
||||
private void E0() {
|
||||
InterestFragment a = InterestFragment.a(this.c);
|
||||
new InterestPresenter(this, a);
|
||||
FansFragment a2 = FansFragment.a(this.c);
|
||||
new FansPresenter(this, a2);
|
||||
this.a.add(a);
|
||||
this.a.add(a2);
|
||||
this.b.notifyDataSetChanged();
|
||||
this.interestFansViewPager.setCurrentItem(this.d);
|
||||
}
|
||||
|
||||
public static void a(BaseActivity baseActivity, Bundle bundle) {
|
||||
Intent intent = new Intent(baseActivity, (Class<?>) InterestFansActivity.class);
|
||||
intent.putExtra("extra", bundle);
|
||||
baseActivity.startActivity(intent);
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
this.b = new BaseFragmentAdapter(this, getSupportFragmentManager(), this.a);
|
||||
this.interestFansViewPager.setAdapter(this.b);
|
||||
this.interestFansViewPager.a(this);
|
||||
this.tabBar.setListener(this);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.main.widget.TabBarView.OnActionListener
|
||||
public void c(int i) {
|
||||
this.interestFansViewPager.setCurrentItem(i);
|
||||
}
|
||||
|
||||
public void onCenterCardView(View view) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_interest_fans);
|
||||
ButterKnife.a(this);
|
||||
initView();
|
||||
D0();
|
||||
E0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
public void onDismiss(View view) {
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
public void onPageScrollStateChanged(int i) {
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
public void onPageScrolled(int i, float f, int i2) {
|
||||
this.tabBar.a(i, f);
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager.widget.ViewPager.OnPageChangeListener
|
||||
public void onPageSelected(int i) {
|
||||
}
|
||||
|
||||
@Override // android.view.Window.Callback
|
||||
public void onPointerCaptureChanged(boolean z) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.main.widget.TabBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class InterestFansActivity_ViewBinding implements Unbinder {
|
||||
private InterestFansActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
|
||||
public InterestFansActivity_ViewBinding(final InterestFansActivity interestFansActivity, View view) {
|
||||
this.b = interestFansActivity;
|
||||
interestFansActivity.interestFansViewPager = (ViewPager) Utils.b(view, R.id.interestFansViewPager, "field 'interestFansViewPager'", ViewPager.class);
|
||||
View a = Utils.a(view, R.id.centerCardView, "field 'centerCardView' and method 'onCenterCardView'");
|
||||
interestFansActivity.centerCardView = (CardView) Utils.a(a, R.id.centerCardView, "field 'centerCardView'", CardView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.InterestFansActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
interestFansActivity.onCenterCardView(view2);
|
||||
}
|
||||
});
|
||||
interestFansActivity.tabBar = (TabBarView) Utils.b(view, R.id.tabBar, "field 'tabBar'", TabBarView.class);
|
||||
View a2 = Utils.a(view, R.id.rootView, "method 'onDismiss'");
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.InterestFansActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
interestFansActivity.onDismiss(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
InterestFansActivity interestFansActivity = this.b;
|
||||
if (interestFansActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
interestFansActivity.interestFansViewPager = null;
|
||||
interestFansActivity.centerCardView = null;
|
||||
interestFansActivity.tabBar = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
}
|
||||
}
|
||||
556
sources/com/ubt/jimu/user/view/LoginActivity.java
Normal file
556
sources/com/ubt/jimu/user/view/LoginActivity.java
Normal file
@@ -0,0 +1,556 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Typeface;
|
||||
import android.os.Bundle;
|
||||
import android.text.Editable;
|
||||
import android.text.TextUtils;
|
||||
import android.text.TextWatcher;
|
||||
import android.text.method.PasswordTransformationMethod;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.alibaba.android.arouter.facade.Postcard;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.facebook.AccessToken;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.sync.OfflineDataUploadTool;
|
||||
import com.ubt.jimu.transport.update.MergeTool;
|
||||
import com.ubt.jimu.user.contract.LoginContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.LoginContract$View;
|
||||
import com.ubt.jimu.user.model.RefHolder;
|
||||
import com.ubt.jimu.user.presenter.LoginPresenter;
|
||||
import com.ubt.jimu.utils.AnimUtils;
|
||||
import com.ubt.jimu.utils.DeviceUtils;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.Md5Utils;
|
||||
import com.ubt.jimu.utils.NetWorkUtil;
|
||||
import com.ubt.jimu.utils.ShortcutHelper;
|
||||
import com.ubt.jimu.utils.SoftKeyBoardListener;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubtech.handler.HandlerHub;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import com.ubtech.utils.XLog;
|
||||
import com.ubtrobot.ubtlib.social.SocialTool;
|
||||
import com.ubtrobot.ubtlib.social.UbtSocial;
|
||||
import com.ubtrobot.ubtlib.social.UbtSocialAuthListener;
|
||||
import com.ubtrobot.ubtlib.social.UbtSocialType;
|
||||
import java.util.Map;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class LoginActivity extends BaseActivity implements LoginContract$View {
|
||||
private LoginContract$Presenter a;
|
||||
private UbtSocial b;
|
||||
private SoftKeyBoardListener c;
|
||||
RelativeLayout countryCodeParent;
|
||||
TextView countryCodeTextView;
|
||||
private UbtSocialAuthListener d = new UbtSocialAuthListener() { // from class: com.ubt.jimu.user.view.LoginActivity.2
|
||||
@Override // com.ubtrobot.ubtlib.social.UbtSocialAuthListener
|
||||
public void a(Map<String, String> map) {
|
||||
RefHolder.a(map);
|
||||
LoginActivity.this.a.a(map.get(AccessToken.ACCESS_TOKEN_KEY), map.get("ubtsocial_app_id"), map.get("social_type"), map.get("ubtsocial_user_id"));
|
||||
LoginActivity.this.A();
|
||||
}
|
||||
|
||||
@Override // com.ubtrobot.ubtlib.social.UbtSocialAuthListener
|
||||
public void onCancel() {
|
||||
SocialTool.a((Activity) LoginActivity.this, "用户取消");
|
||||
if (LoginActivity.this.b != null) {
|
||||
LoginActivity.this.b.a((UbtSocialAuthListener) null);
|
||||
LoginActivity.this.b.a((UbtSocialAuthListener) null);
|
||||
LoginActivity.this.b = null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubtrobot.ubtlib.social.UbtSocialAuthListener
|
||||
public void a(Throwable th) {
|
||||
SocialTool.a((Activity) LoginActivity.this, "授权失败");
|
||||
if (LoginActivity.this.b != null) {
|
||||
LoginActivity.this.b.a((UbtSocialAuthListener) null);
|
||||
LoginActivity.this.b = null;
|
||||
}
|
||||
}
|
||||
};
|
||||
private JAlertDialog e;
|
||||
ImageView facebookImageView;
|
||||
TextView findPwdTextView;
|
||||
Button loginLayout;
|
||||
ClearEditText passwordEditText;
|
||||
ClearEditText phoneEditText;
|
||||
ImageView qqImageView;
|
||||
RelativeLayout rlTips;
|
||||
ImageView twitterImageView;
|
||||
ImageView wechatImageView;
|
||||
|
||||
private void F0() {
|
||||
this.phoneEditText.setImeOptions(5);
|
||||
this.phoneEditText.setImeOptions(268435456);
|
||||
this.passwordEditText.setImeOptions(6);
|
||||
this.passwordEditText.setImeOptions(268435456);
|
||||
}
|
||||
|
||||
private void G0() {
|
||||
this.c = new SoftKeyBoardListener(this);
|
||||
SoftKeyBoardListener.a(this.c, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { // from class: com.ubt.jimu.user.view.LoginActivity.1
|
||||
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
||||
public void a(int i) {
|
||||
if (LoginActivity.this.phoneEditText.hasFocus()) {
|
||||
LoginActivity.this.phoneEditText.clearFocus();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
||||
public void b(int i) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void H0() {
|
||||
Map<String, String> b = RefHolder.b();
|
||||
if (b == null) {
|
||||
hideLoading();
|
||||
return;
|
||||
}
|
||||
String str = b.get("nick_name");
|
||||
String str2 = b.get("head_image");
|
||||
LoginContract$Presenter loginContract$Presenter = this.a;
|
||||
String str3 = b.get(AccessToken.ACCESS_TOKEN_KEY);
|
||||
String str4 = b.get("ubtsocial_app_id");
|
||||
String str5 = b.get("social_type");
|
||||
String str6 = b.get("ubtsocial_user_id");
|
||||
String str7 = b.get("ubtsocial_user_id");
|
||||
if (TextUtils.isEmpty(str)) {
|
||||
str = "";
|
||||
}
|
||||
loginContract$Presenter.a(str3, str4, str5, str6, str7, str, TextUtils.isEmpty(str2) ? "" : str2);
|
||||
RefHolder.a();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void f(final User user) {
|
||||
LogUtils.c("登录成功:" + user);
|
||||
HandlerHub.a().post(new Runnable() { // from class: com.ubt.jimu.user.view.h
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
LoginActivity.this.e(user);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void g(final User user) {
|
||||
h(user);
|
||||
ShortcutHelper.b(this);
|
||||
MergeTool.a(this, new MergeTool.IMergeListener() { // from class: com.ubt.jimu.user.view.LoginActivity.7
|
||||
@Override // com.ubt.jimu.transport.update.MergeTool.IMergeListener
|
||||
public void a(boolean z) {
|
||||
LoginActivity.this.f(user);
|
||||
LogUtils.c("数据合并:" + z);
|
||||
if (z) {
|
||||
OfflineDataUploadTool.h().d();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.transport.update.MergeTool.IMergeListener
|
||||
public void onFailed() {
|
||||
LogUtils.c("合并失败");
|
||||
LoginActivity.this.f(user);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.transport.update.MergeTool.IMergeListener
|
||||
public void onStart() {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void h(User user) {
|
||||
if (user != null) {
|
||||
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, user.getToken());
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_USER_ID, String.valueOf(user.getUserId()));
|
||||
UserDbHandler.save(user);
|
||||
}
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
new LoginPresenter(this, this);
|
||||
View.OnClickListener onClickListener = new View.OnClickListener() { // from class: com.ubt.jimu.user.view.LoginActivity.3
|
||||
@Override // android.view.View.OnClickListener
|
||||
public void onClick(View view) {
|
||||
UbtSocialType ubtSocialType;
|
||||
switch (view.getId()) {
|
||||
case R.id.facebookImageView /* 2131296599 */:
|
||||
ubtSocialType = UbtSocialType.FACEBOOK;
|
||||
break;
|
||||
case R.id.qqImageView /* 2131297278 */:
|
||||
ubtSocialType = UbtSocialType.QQ;
|
||||
break;
|
||||
case R.id.twitterImageView /* 2131297886 */:
|
||||
ubtSocialType = UbtSocialType.TWITTER;
|
||||
break;
|
||||
case R.id.wechatImageView /* 2131297975 */:
|
||||
ubtSocialType = UbtSocialType.WECHAT;
|
||||
break;
|
||||
default:
|
||||
ubtSocialType = null;
|
||||
break;
|
||||
}
|
||||
LoginActivity loginActivity = LoginActivity.this;
|
||||
loginActivity.b = UbtSocial.a(loginActivity, ubtSocialType);
|
||||
if (LoginActivity.this.b.b()) {
|
||||
LoginActivity.this.b.a(LoginActivity.this.d);
|
||||
LoginActivity.this.b.a();
|
||||
} else {
|
||||
LoginActivity loginActivity2 = LoginActivity.this;
|
||||
loginActivity2.toastError(loginActivity2.getString(R.string.app_not_install));
|
||||
}
|
||||
}
|
||||
};
|
||||
this.qqImageView.setOnClickListener(onClickListener);
|
||||
this.wechatImageView.setOnClickListener(onClickListener);
|
||||
this.twitterImageView.setOnClickListener(onClickListener);
|
||||
this.facebookImageView.setOnClickListener(onClickListener);
|
||||
this.loginLayout.setEnabled(false);
|
||||
this.phoneEditText.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.user.view.LoginActivity.4
|
||||
@Override // android.text.TextWatcher
|
||||
public void afterTextChanged(Editable editable) {
|
||||
if (TextUtils.isEmpty(editable.toString().trim())) {
|
||||
LoginActivity.this.loginLayout.setEnabled(false);
|
||||
} else {
|
||||
if (LoginActivity.this.loginLayout.isEnabled() || TextUtils.isEmpty(LoginActivity.this.countryCodeTextView.getText().toString().trim()) || TextUtils.isEmpty(LoginActivity.this.passwordEditText.getText().toString().trim())) {
|
||||
return;
|
||||
}
|
||||
LoginActivity.this.loginLayout.setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
}
|
||||
});
|
||||
this.phoneEditText.setOnFocuschangeListener(new ClearEditText.onFocuschangeListener() { // from class: com.ubt.jimu.user.view.LoginActivity.5
|
||||
@Override // com.ubt.jimu.widgets.ClearEditText.onFocuschangeListener
|
||||
public void a(boolean z) {
|
||||
if (z) {
|
||||
if (LoginActivity.this.rlTips.getVisibility() == 0) {
|
||||
LoginActivity.this.rlTips.setVisibility(8);
|
||||
}
|
||||
} else if (TextUtils.isEmpty(LoginActivity.this.phoneEditText.getText().toString().trim())) {
|
||||
LoginActivity.this.rlTips.setVisibility(8);
|
||||
LoginActivity.this.countryCodeParent.setVisibility(8);
|
||||
} else {
|
||||
if (StringUtils.f(LoginActivity.this.phoneEditText.getText().toString().trim())) {
|
||||
LoginActivity.this.rlTips.setVisibility(8);
|
||||
LoginActivity.this.countryCodeParent.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
LoginActivity.this.countryCodeParent.setVisibility(8);
|
||||
if (LoginActivity.this.phoneEditText.getText().toString().trim().contains("@")) {
|
||||
LoginActivity.this.rlTips.setVisibility(8);
|
||||
} else {
|
||||
LoginActivity.this.rlTips.setVisibility(0);
|
||||
LoginActivity.this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.passwordEditText.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.user.view.LoginActivity.6
|
||||
@Override // android.text.TextWatcher
|
||||
public void afterTextChanged(Editable editable) {
|
||||
if (TextUtils.isEmpty(editable.toString().trim())) {
|
||||
LoginActivity.this.loginLayout.setEnabled(false);
|
||||
} else {
|
||||
if (LoginActivity.this.loginLayout.isEnabled() || TextUtils.isEmpty(LoginActivity.this.countryCodeTextView.getText().toString().trim()) || TextUtils.isEmpty(LoginActivity.this.phoneEditText.getText().toString().trim())) {
|
||||
return;
|
||||
}
|
||||
LoginActivity.this.loginLayout.setEnabled(true);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
}
|
||||
});
|
||||
this.passwordEditText.setTypeface(Typeface.DEFAULT);
|
||||
this.passwordEditText.setTransformationMethod(new PasswordTransformationMethod());
|
||||
F0();
|
||||
}
|
||||
|
||||
public static void start(Context context) {
|
||||
ARouter.b().a("/account/login").t();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$View
|
||||
public void A() {
|
||||
HandlerHub.a().post(new Runnable() { // from class: com.ubt.jimu.user.view.g
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
LoginActivity.this.E0();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void D0() {
|
||||
if (this.e == null || isFinishing() || isDestroyed()) {
|
||||
return;
|
||||
}
|
||||
this.e.dismiss();
|
||||
this.e = null;
|
||||
}
|
||||
|
||||
public /* synthetic */ void E0() {
|
||||
JAlertDialog jAlertDialog = this.e;
|
||||
if ((jAlertDialog != null && jAlertDialog.isShowing()) || isFinishing() || isDestroyed()) {
|
||||
return;
|
||||
}
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
||||
builder.a(R.drawable.ic_loading);
|
||||
builder.b(R.string.state_login);
|
||||
builder.a(true);
|
||||
this.e = builder.a();
|
||||
this.e.show();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$View
|
||||
public void d(boolean z) {
|
||||
if (!z) {
|
||||
H0();
|
||||
return;
|
||||
}
|
||||
hideLoading();
|
||||
Postcard a = ARouter.b().a("/account/register");
|
||||
a.a("back_path", "/account/login");
|
||||
a.a("loginType", 2);
|
||||
a.a(this, 20);
|
||||
}
|
||||
|
||||
public /* synthetic */ void e(User user) {
|
||||
JAlertDialog jAlertDialog = this.e;
|
||||
if (jAlertDialog != null) {
|
||||
jAlertDialog.dismiss();
|
||||
}
|
||||
if (user != null) {
|
||||
XLog.c(this.TAG, user.toString());
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("user", user);
|
||||
setResult(-1, intent);
|
||||
EventBus.b().b(new MessageEvent(0));
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
protected void hideLoading() {
|
||||
super.hideLoading();
|
||||
JAlertDialog jAlertDialog = this.e;
|
||||
if (jAlertDialog == null) {
|
||||
return;
|
||||
}
|
||||
try {
|
||||
jAlertDialog.dismiss();
|
||||
this.e = null;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$View
|
||||
public void j(String str) {
|
||||
JAlertDialog jAlertDialog = this.e;
|
||||
if (jAlertDialog != null) {
|
||||
if (TextUtils.isEmpty(str)) {
|
||||
str = getString(R.string.login_fail);
|
||||
}
|
||||
jAlertDialog.a(str);
|
||||
}
|
||||
HandlerHub.a().postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.f
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
LoginActivity.this.D0();
|
||||
}
|
||||
}, 1000L);
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
if (19 == i) {
|
||||
if (-1 == i2) {
|
||||
User user = (User) intent.getSerializableExtra("user");
|
||||
h(user);
|
||||
if (user != null) {
|
||||
A();
|
||||
LogUtils.c("onActivityResult:" + user.getToken());
|
||||
this.a.a(user, DeviceUtils.a((Context) this));
|
||||
}
|
||||
} else {
|
||||
hideLoading();
|
||||
}
|
||||
}
|
||||
UbtSocial ubtSocial = this.b;
|
||||
if (ubtSocial != null) {
|
||||
ubtSocial.a(i, i2, intent);
|
||||
}
|
||||
if (i2 == -1 && i != 17 && i == 18) {
|
||||
String stringExtra = intent.getStringExtra("country_code");
|
||||
String stringExtra2 = intent.getStringExtra("country_name");
|
||||
this.countryCodeTextView.setText(stringExtra + " (" + stringExtra2 + ") ");
|
||||
}
|
||||
}
|
||||
|
||||
public void onCountryCodeAction(View view) {
|
||||
String charSequence = this.countryCodeTextView.getText().toString();
|
||||
String substring = !TextUtils.isEmpty(charSequence) ? charSequence.substring(charSequence.indexOf("+"), charSequence.lastIndexOf("(") - 1) : null;
|
||||
Postcard a = ARouter.b().a("/account/countrycode");
|
||||
a.a("selected_code", substring);
|
||||
a.a(this, 18);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_login);
|
||||
ButterKnife.a(this);
|
||||
EventBus.b().c(this);
|
||||
initView();
|
||||
G0();
|
||||
this.a.b();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
EventBus.b().d(this);
|
||||
SoftKeyBoardListener softKeyBoardListener = this.c;
|
||||
if (softKeyBoardListener != null) {
|
||||
softKeyBoardListener.a();
|
||||
this.c = null;
|
||||
}
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
public void onFindPasswordAction(View view) {
|
||||
FindPasswordActivity.start(this, this.phoneEditText.getText().toString().trim(), this.countryCodeTextView.getText().toString().trim());
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onHandleUiEvent(MessageEvent messageEvent) {
|
||||
int type = messageEvent.getType();
|
||||
if (type == 0) {
|
||||
finish();
|
||||
} else if (type == 4 || type == 7) {
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
public void onLoginAction(View view) {
|
||||
if (!NetWorkUtil.b(this)) {
|
||||
toastError(getString(R.string.network_error));
|
||||
return;
|
||||
}
|
||||
String trim = this.phoneEditText.getText().toString().trim();
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
||||
this.countryCodeParent.setVisibility(0);
|
||||
this.rlTips.setVisibility(8);
|
||||
this.countryCodeParent.startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String replace = trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "");
|
||||
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
this.rlTips.setVisibility(0);
|
||||
this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String trim3 = this.passwordEditText.getText().toString().trim();
|
||||
if (trim3.length() < 6) {
|
||||
toastError(getString(R.string.password_len_error_1));
|
||||
return;
|
||||
}
|
||||
if (trim3.length() > 16) {
|
||||
toastError(getString(R.string.password_len_error_2));
|
||||
return;
|
||||
}
|
||||
if (!com.ubt.jimu.utils.TextUtils.d(trim3)) {
|
||||
toastError(getString(R.string.password_len_error_3));
|
||||
return;
|
||||
}
|
||||
this.a.b(replace + trim, Md5Utils.a(trim3));
|
||||
}
|
||||
|
||||
public void onRegisterAction(View view) {
|
||||
Postcard a = ARouter.b().a("/account/register");
|
||||
a.a("back_path", "/account/login");
|
||||
a.a("loginType", 1);
|
||||
a.a(this, 17);
|
||||
}
|
||||
|
||||
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onSaveInstanceState(Bundle bundle) {
|
||||
super.onSaveInstanceState(bundle);
|
||||
}
|
||||
|
||||
public static void start(Context context, int i) {
|
||||
ARouter.b().a("/account/login").a((Activity) context, i);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$View
|
||||
public void b(User user) {
|
||||
String str;
|
||||
hideLoading();
|
||||
String trim = this.phoneEditText.getText().toString().trim();
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
String str2 = "";
|
||||
if (trim.contains("@")) {
|
||||
str = "1";
|
||||
} else {
|
||||
str2 = trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "");
|
||||
str = "0";
|
||||
}
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putString("account", str2 + trim);
|
||||
bundle.putString("account_type", str);
|
||||
bundle.putSerializable("user", user);
|
||||
Postcard a = ARouter.b().a("/account/captcha");
|
||||
a.a("extra", bundle);
|
||||
a.a(this, 19);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$View
|
||||
public void c(User user) {
|
||||
hideLoading();
|
||||
g(user);
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.BaseView
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void setPresenter(LoginContract$Presenter loginContract$Presenter) {
|
||||
this.a = loginContract$Presenter;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.LoginContract$View
|
||||
public void c(String str) {
|
||||
this.countryCodeTextView.setText(str.substring(str.indexOf("+")) + " (" + str.substring(0, str.indexOf("+")) + ") ");
|
||||
}
|
||||
}
|
||||
107
sources/com/ubt/jimu/user/view/LoginActivity_ViewBinding.java
Normal file
107
sources/com/ubt/jimu/user/view/LoginActivity_ViewBinding.java
Normal file
@@ -0,0 +1,107 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class LoginActivity_ViewBinding implements Unbinder {
|
||||
private LoginActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
private View e;
|
||||
private View f;
|
||||
private View g;
|
||||
|
||||
public LoginActivity_ViewBinding(final LoginActivity loginActivity, View view) {
|
||||
this.b = loginActivity;
|
||||
loginActivity.phoneEditText = (ClearEditText) Utils.b(view, R.id.phoneEditText, "field 'phoneEditText'", ClearEditText.class);
|
||||
loginActivity.passwordEditText = (ClearEditText) Utils.b(view, R.id.passwordEditText, "field 'passwordEditText'", ClearEditText.class);
|
||||
View a = Utils.a(view, R.id.countryCodeTextView, "field 'countryCodeTextView' and method 'onCountryCodeAction'");
|
||||
loginActivity.countryCodeTextView = (TextView) Utils.a(a, R.id.countryCodeTextView, "field 'countryCodeTextView'", TextView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.LoginActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
loginActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
View a2 = Utils.a(view, R.id.loginLayout, "field 'loginLayout' and method 'onLoginAction'");
|
||||
loginActivity.loginLayout = (Button) Utils.a(a2, R.id.loginLayout, "field 'loginLayout'", Button.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.LoginActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
loginActivity.onLoginAction(view2);
|
||||
}
|
||||
});
|
||||
loginActivity.qqImageView = (ImageView) Utils.b(view, R.id.qqImageView, "field 'qqImageView'", ImageView.class);
|
||||
loginActivity.wechatImageView = (ImageView) Utils.b(view, R.id.wechatImageView, "field 'wechatImageView'", ImageView.class);
|
||||
loginActivity.twitterImageView = (ImageView) Utils.b(view, R.id.twitterImageView, "field 'twitterImageView'", ImageView.class);
|
||||
loginActivity.facebookImageView = (ImageView) Utils.b(view, R.id.facebookImageView, "field 'facebookImageView'", ImageView.class);
|
||||
View a3 = Utils.a(view, R.id.findPwdTextView, "field 'findPwdTextView' and method 'onFindPasswordAction'");
|
||||
loginActivity.findPwdTextView = (TextView) Utils.a(a3, R.id.findPwdTextView, "field 'findPwdTextView'", TextView.class);
|
||||
this.e = a3;
|
||||
a3.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.LoginActivity_ViewBinding.3
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
loginActivity.onFindPasswordAction(view2);
|
||||
}
|
||||
});
|
||||
loginActivity.countryCodeParent = (RelativeLayout) Utils.b(view, R.id.countryCodeParent, "field 'countryCodeParent'", RelativeLayout.class);
|
||||
loginActivity.rlTips = (RelativeLayout) Utils.b(view, R.id.rl_tips_input_error, "field 'rlTips'", RelativeLayout.class);
|
||||
View a4 = Utils.a(view, R.id.rightArrowImageView, "method 'onCountryCodeAction'");
|
||||
this.f = a4;
|
||||
a4.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.LoginActivity_ViewBinding.4
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
loginActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
View a5 = Utils.a(view, R.id.registerTextView, "method 'onRegisterAction'");
|
||||
this.g = a5;
|
||||
a5.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.LoginActivity_ViewBinding.5
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
loginActivity.onRegisterAction(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
LoginActivity loginActivity = this.b;
|
||||
if (loginActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
loginActivity.phoneEditText = null;
|
||||
loginActivity.passwordEditText = null;
|
||||
loginActivity.countryCodeTextView = null;
|
||||
loginActivity.loginLayout = null;
|
||||
loginActivity.qqImageView = null;
|
||||
loginActivity.wechatImageView = null;
|
||||
loginActivity.twitterImageView = null;
|
||||
loginActivity.facebookImageView = null;
|
||||
loginActivity.findPwdTextView = null;
|
||||
loginActivity.countryCodeParent = null;
|
||||
loginActivity.rlTips = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
this.e.setOnClickListener(null);
|
||||
this.e = null;
|
||||
this.f.setOnClickListener(null);
|
||||
this.f = null;
|
||||
this.g.setOnClickListener(null);
|
||||
this.g = null;
|
||||
}
|
||||
}
|
||||
36
sources/com/ubt/jimu/user/view/MyPublishActivity.java
Normal file
36
sources/com/ubt/jimu/user/view/MyPublishActivity.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.LoadingView;
|
||||
import com.ubt.jimu.widgets.screenAdaptive.XRelativeLayout;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class MyPublishActivity extends BaseActivity {
|
||||
ImageView imgRight;
|
||||
LoadingView loading;
|
||||
XRelativeLayout titleBackground;
|
||||
TextView tvReturn;
|
||||
TextView tvTitle;
|
||||
URecyclerView urPublish;
|
||||
|
||||
private void bindClick() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_mypublish);
|
||||
ButterKnife.a(this);
|
||||
bindClick();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.Utils;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.LoadingView;
|
||||
import com.ubt.jimu.widgets.screenAdaptive.XRelativeLayout;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class MyPublishActivity_ViewBinding implements Unbinder {
|
||||
private MyPublishActivity b;
|
||||
|
||||
public MyPublishActivity_ViewBinding(MyPublishActivity myPublishActivity, View view) {
|
||||
this.b = myPublishActivity;
|
||||
myPublishActivity.loading = (LoadingView) Utils.b(view, R.id.loading, "field 'loading'", LoadingView.class);
|
||||
myPublishActivity.urPublish = (URecyclerView) Utils.b(view, R.id.ur_publish, "field 'urPublish'", URecyclerView.class);
|
||||
myPublishActivity.titleBackground = (XRelativeLayout) Utils.b(view, R.id.title_background, "field 'titleBackground'", XRelativeLayout.class);
|
||||
myPublishActivity.tvReturn = (TextView) Utils.b(view, R.id.tv_return, "field 'tvReturn'", TextView.class);
|
||||
myPublishActivity.tvTitle = (TextView) Utils.b(view, R.id.tv_title, "field 'tvTitle'", TextView.class);
|
||||
myPublishActivity.imgRight = (ImageView) Utils.b(view, R.id.img_right, "field 'imgRight'", ImageView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
MyPublishActivity myPublishActivity = this.b;
|
||||
if (myPublishActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
myPublishActivity.loading = null;
|
||||
myPublishActivity.urPublish = null;
|
||||
myPublishActivity.titleBackground = null;
|
||||
myPublishActivity.tvReturn = null;
|
||||
myPublishActivity.tvTitle = null;
|
||||
myPublishActivity.imgRight = null;
|
||||
}
|
||||
}
|
||||
40
sources/com/ubt/jimu/user/view/PostListActivity.java
Normal file
40
sources/com/ubt/jimu/user/view/PostListActivity.java
Normal file
@@ -0,0 +1,40 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.user.presenter.PostPresenter;
|
||||
import com.ubt.jimu.user.view.fragment.PostListFragment;
|
||||
import com.ubtech.utils.ActivityUtils;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PostListActivity extends BaseActivity {
|
||||
private void D0() {
|
||||
if (((PostListFragment) ActivityUtils.a(getSupportFragmentManager(), "tag_post_fragment")) == null) {
|
||||
PostListFragment b = PostListFragment.b();
|
||||
ActivityUtils.b(getSupportFragmentManager(), b, R.id.contentFrame, "tag_post_fragment");
|
||||
new PostPresenter(this, b);
|
||||
}
|
||||
}
|
||||
|
||||
public void onBackAction(View view) {
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_post_list);
|
||||
ButterKnife.a(this);
|
||||
D0();
|
||||
}
|
||||
|
||||
public void onPostAction(View view) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PostListActivity_ViewBinding implements Unbinder {
|
||||
private PostListActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
|
||||
public PostListActivity_ViewBinding(final PostListActivity postListActivity, View view) {
|
||||
this.b = postListActivity;
|
||||
View a = Utils.a(view, R.id.backImageView, "method 'onBackAction'");
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.PostListActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
postListActivity.onBackAction(view2);
|
||||
}
|
||||
});
|
||||
View a2 = Utils.a(view, R.id.postImageView, "method 'onPostAction'");
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.PostListActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
postListActivity.onPostAction(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
if (this.b == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
}
|
||||
}
|
||||
80
sources/com/ubt/jimu/user/view/PraiseActivity.java
Normal file
80
sources/com/ubt/jimu/user/view/PraiseActivity.java
Normal file
@@ -0,0 +1,80 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.user.presenter.PraisePresenter;
|
||||
import com.ubt.jimu.user.view.fragment.PraiseFragment;
|
||||
import com.ubtech.utils.ActivityUtils;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PraiseActivity extends BaseActivity {
|
||||
private long a;
|
||||
CardView centerCardView;
|
||||
|
||||
private void D0() {
|
||||
Bundle bundleExtra = getIntent().getBundleExtra("extra");
|
||||
if (bundleExtra != null) {
|
||||
this.a = bundleExtra.getLong("view_user_id");
|
||||
}
|
||||
}
|
||||
|
||||
private void E0() {
|
||||
if (((PraiseFragment) ActivityUtils.a(getSupportFragmentManager(), "tag_fragment_praise")) == null) {
|
||||
PraiseFragment a = PraiseFragment.a(this.a);
|
||||
ActivityUtils.a(getSupportFragmentManager(), a, R.id.contentFrame, "tag_fragment_praise");
|
||||
new PraisePresenter(this, a);
|
||||
}
|
||||
}
|
||||
|
||||
public static void a(UserCenterActivity userCenterActivity, Bundle bundle) {
|
||||
Intent intent = new Intent(userCenterActivity, (Class<?>) PraiseActivity.class);
|
||||
intent.putExtra("extra", bundle);
|
||||
userCenterActivity.startActivity(intent);
|
||||
}
|
||||
|
||||
public void onCenterCardView(View view) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_praise);
|
||||
ButterKnife.a(this);
|
||||
D0();
|
||||
relayout();
|
||||
E0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
public void onDismiss(View view) {
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
float f;
|
||||
float f2;
|
||||
if (JimuApplication.l().i()) {
|
||||
f = 0.549f;
|
||||
f2 = 0.54f;
|
||||
} else {
|
||||
f = 0.562f;
|
||||
f2 = 0.712f;
|
||||
}
|
||||
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.centerCardView.getLayoutParams();
|
||||
layoutParams.width = (int) (getScreenWidth() * f);
|
||||
layoutParams.height = (int) (getScreenHeight() * f2);
|
||||
this.centerCardView.setLayoutParams(layoutParams);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class PraiseActivity_ViewBinding implements Unbinder {
|
||||
private PraiseActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
|
||||
public PraiseActivity_ViewBinding(final PraiseActivity praiseActivity, View view) {
|
||||
this.b = praiseActivity;
|
||||
View a = Utils.a(view, R.id.centerCardView, "field 'centerCardView' and method 'onCenterCardView'");
|
||||
praiseActivity.centerCardView = (CardView) Utils.a(a, R.id.centerCardView, "field 'centerCardView'", CardView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.PraiseActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
praiseActivity.onCenterCardView(view2);
|
||||
}
|
||||
});
|
||||
View a2 = Utils.a(view, R.id.rootView, "method 'onDismiss'");
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.PraiseActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
praiseActivity.onDismiss(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
PraiseActivity praiseActivity = this.b;
|
||||
if (praiseActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
praiseActivity.centerCardView = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
}
|
||||
}
|
||||
71
sources/com/ubt/jimu/user/view/RankListActivity.java
Normal file
71
sources/com/ubt/jimu/user/view/RankListActivity.java
Normal file
@@ -0,0 +1,71 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.user.presenter.RankPresenter;
|
||||
import com.ubt.jimu.user.view.fragment.RankFragment;
|
||||
import com.ubtech.utils.ActivityUtils;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RankListActivity extends BaseActivity {
|
||||
private long a;
|
||||
CardView centerCardView;
|
||||
FrameLayout rootView;
|
||||
|
||||
private void D0() {
|
||||
this.a = getIntent().getBundleExtra("extra").getLong("view_user_id");
|
||||
}
|
||||
|
||||
private void E0() {
|
||||
if (((RankFragment) ActivityUtils.a(getSupportFragmentManager(), "tag_fragment_rank")) == null) {
|
||||
RankFragment a = RankFragment.a(this.a);
|
||||
ActivityUtils.a(getSupportFragmentManager(), a, R.id.contentFrame, "tag_fragment_rank");
|
||||
new RankPresenter(this, a);
|
||||
}
|
||||
}
|
||||
|
||||
public void onCenterCardView(View view) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_rank_list);
|
||||
ButterKnife.a(this);
|
||||
D0();
|
||||
relayout();
|
||||
E0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
public void onDismiss(View view) {
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
float f;
|
||||
float f2;
|
||||
if (JimuApplication.l().i()) {
|
||||
f = 0.549f;
|
||||
f2 = 0.54f;
|
||||
} else {
|
||||
f = 0.562f;
|
||||
f2 = 0.712f;
|
||||
}
|
||||
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) this.centerCardView.getLayoutParams();
|
||||
layoutParams.width = (int) (getScreenWidth() * f);
|
||||
layoutParams.height = (int) (getScreenHeight() * f2);
|
||||
this.centerCardView.setLayoutParams(layoutParams);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
import androidx.cardview.widget.CardView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RankListActivity_ViewBinding implements Unbinder {
|
||||
private RankListActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
|
||||
public RankListActivity_ViewBinding(final RankListActivity rankListActivity, View view) {
|
||||
this.b = rankListActivity;
|
||||
View a = Utils.a(view, R.id.rootView, "field 'rootView' and method 'onDismiss'");
|
||||
rankListActivity.rootView = (FrameLayout) Utils.a(a, R.id.rootView, "field 'rootView'", FrameLayout.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RankListActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
rankListActivity.onDismiss(view2);
|
||||
}
|
||||
});
|
||||
View a2 = Utils.a(view, R.id.centerCardView, "field 'centerCardView' and method 'onCenterCardView'");
|
||||
rankListActivity.centerCardView = (CardView) Utils.a(a2, R.id.centerCardView, "field 'centerCardView'", CardView.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RankListActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
rankListActivity.onCenterCardView(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
RankListActivity rankListActivity = this.b;
|
||||
if (rankListActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
rankListActivity.rootView = null;
|
||||
rankListActivity.centerCardView = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import com.alibaba.android.arouter.facade.service.SerializationService;
|
||||
import com.alibaba.android.arouter.facade.template.ISyringe;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RegisterActivity$$ARouter$$Autowired implements ISyringe {
|
||||
private SerializationService serializationService;
|
||||
|
||||
@Override // com.alibaba.android.arouter.facade.template.ISyringe
|
||||
public void inject(Object obj) {
|
||||
this.serializationService = (SerializationService) ARouter.b().a(SerializationService.class);
|
||||
RegisterActivity registerActivity = (RegisterActivity) obj;
|
||||
registerActivity.loginType = registerActivity.getIntent().getIntExtra("loginType", registerActivity.loginType);
|
||||
}
|
||||
}
|
||||
991
sources/com/ubt/jimu/user/view/RegisterActivity.java
Normal file
991
sources/com/ubt/jimu/user/view/RegisterActivity.java
Normal file
@@ -0,0 +1,991 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.os.Bundle;
|
||||
import android.os.CountDownTimer;
|
||||
import android.os.Handler;
|
||||
import android.text.SpannableString;
|
||||
import android.text.TextUtils;
|
||||
import android.text.method.HideReturnsTransformationMethod;
|
||||
import android.text.method.LinkMovementMethod;
|
||||
import android.text.method.PasswordTransformationMethod;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.NumberPicker;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import android.widget.ViewFlipper;
|
||||
import butterknife.ButterKnife;
|
||||
import com.alibaba.android.arouter.facade.Postcard;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.facebook.AccessToken;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.activity.PresenterActivity;
|
||||
import com.ubt.jimu.base.cache.SharePreferenceHelper;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.user.Constant;
|
||||
import com.ubt.jimu.user.contract.RegisterContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.RegisterContract$View;
|
||||
import com.ubt.jimu.user.model.RefHolder;
|
||||
import com.ubt.jimu.user.presenter.RegisterPresenter;
|
||||
import com.ubt.jimu.user.repository.GdprWorker;
|
||||
import com.ubt.jimu.user.view.RegisterActivity;
|
||||
import com.ubt.jimu.user.view.picker.LoopListener;
|
||||
import com.ubt.jimu.user.view.picker.LoopView;
|
||||
import com.ubt.jimu.utils.AnimUtils;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.ShortcutHelper;
|
||||
import com.ubt.jimu.utils.SoftKeyBoardListener;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.ClickableSpanListener;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import com.ubt.jimu.widgets.UDialog;
|
||||
import com.ubtech.utils.StringUtils;
|
||||
import com.ubtrobot.log.ALog;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RegisterActivity extends PresenterActivity<RegisterContract$Presenter> implements RegisterContract$View {
|
||||
private static Handler i = new Handler();
|
||||
ClearEditText accountEditText;
|
||||
private SoftKeyBoardListener b;
|
||||
ClearEditText captchaEditText;
|
||||
CheckBox cbPolicy;
|
||||
TextView countDownTextView;
|
||||
RelativeLayout countryCodeParent;
|
||||
TextView countryCodeTextView;
|
||||
protected String e;
|
||||
ClearEditText emailEditText;
|
||||
ImageView eyeImageView;
|
||||
private JAlertDialog f;
|
||||
private CountDownTimer g;
|
||||
ClearEditText guardianEditText;
|
||||
TextView guardianEmailTextView;
|
||||
ImageView guardianEyeImageView;
|
||||
ClearEditText guardianPasswordEditText;
|
||||
private BroadcastReceiver h;
|
||||
protected int loginType;
|
||||
NavigationBarView navigationBarView;
|
||||
ClearEditText page3PasswordEditText;
|
||||
LoopView pickerUserAge;
|
||||
LinearLayout policyLayout;
|
||||
RelativeLayout rlTips;
|
||||
View rootView;
|
||||
TextView tvPolicy;
|
||||
ViewFlipper viewFlipper;
|
||||
private volatile boolean c = false;
|
||||
private AtomicInteger d = new AtomicInteger(0);
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.view.RegisterActivity$12, reason: invalid class name */
|
||||
class AnonymousClass12 extends BroadcastReceiver {
|
||||
AnonymousClass12() {
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(View view) {
|
||||
RegisterActivity.this.E0();
|
||||
}
|
||||
|
||||
public /* synthetic */ void b(View view) {
|
||||
RegisterActivity.this.d.set(4);
|
||||
RegisterActivity.this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
RegisterActivity.this.policyLayout.setVisibility(0);
|
||||
RegisterActivity registerActivity = RegisterActivity.this;
|
||||
registerActivity.viewFlipper.setDisplayedChild(registerActivity.d.get());
|
||||
if (TextUtils.isEmpty(RegisterActivity.this.guardianEmailTextView.getText().toString().trim())) {
|
||||
RegisterActivity registerActivity2 = RegisterActivity.this;
|
||||
registerActivity2.guardianEmailTextView.setText(registerActivity2.emailEditText.getText().toString().trim());
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.content.BroadcastReceiver
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
if (intent.getAction().equals("com.jimu.action_guardian_email")) {
|
||||
Log.i("pushReceiver", "onReceive");
|
||||
RefHolder.a((String) null);
|
||||
RegisterActivity registerActivity = RegisterActivity.this;
|
||||
if (2 == registerActivity.loginType) {
|
||||
UDialog.Builder builder = new UDialog.Builder(registerActivity);
|
||||
builder.a(R.string.email_3rdlogin_checked_success);
|
||||
builder.a(R.string.confirm, new View.OnClickListener() { // from class: com.ubt.jimu.user.view.j
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
RegisterActivity.AnonymousClass12.this.a(view);
|
||||
}
|
||||
});
|
||||
builder.a().show();
|
||||
return;
|
||||
}
|
||||
UDialog.Builder builder2 = new UDialog.Builder(registerActivity);
|
||||
builder2.a(R.string.email_checked_success);
|
||||
builder2.a(R.string.confirm, new View.OnClickListener() { // from class: com.ubt.jimu.user.view.i
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
RegisterActivity.AnonymousClass12.this.b(view);
|
||||
}
|
||||
});
|
||||
builder2.a().show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.view.RegisterActivity$6, reason: invalid class name */
|
||||
class AnonymousClass6 implements GdprWorker.IUserPackInfo {
|
||||
AnonymousClass6() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
||||
public void a() {
|
||||
RegisterActivity.i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.k
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
RegisterActivity.AnonymousClass6.this.b();
|
||||
}
|
||||
}, 2000L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
||||
public void a(String str, String str2, int i, String str3) {
|
||||
}
|
||||
|
||||
public /* synthetic */ void b() {
|
||||
if (RegisterActivity.this.f != null) {
|
||||
RegisterActivity.this.f.dismiss();
|
||||
}
|
||||
EventBus.b().b(new MessageEvent(0));
|
||||
RegisterActivity.this.finish();
|
||||
}
|
||||
}
|
||||
|
||||
/* renamed from: com.ubt.jimu.user.view.RegisterActivity$9, reason: invalid class name */
|
||||
class AnonymousClass9 implements GdprWorker.IUserPackInfo {
|
||||
AnonymousClass9() {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
||||
public void a() {
|
||||
RegisterActivity.i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.l
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
RegisterActivity.AnonymousClass9.this.b();
|
||||
}
|
||||
}, 2000L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.repository.GdprWorker.IUserPackInfo
|
||||
public void a(String str, String str2, int i, String str3) {
|
||||
}
|
||||
|
||||
public /* synthetic */ void b() {
|
||||
if (RegisterActivity.this.f != null) {
|
||||
RegisterActivity.this.f.dismiss();
|
||||
}
|
||||
RegisterActivity.this.Q0();
|
||||
UserCenterActivity.start(RegisterActivity.this);
|
||||
RegisterActivity.this.finish();
|
||||
}
|
||||
}
|
||||
|
||||
public RegisterActivity() {
|
||||
new NumberPicker.Formatter(this) { // from class: com.ubt.jimu.user.view.RegisterActivity.1
|
||||
@Override // android.widget.NumberPicker.Formatter
|
||||
public String format(int i2) {
|
||||
return i2 + "";
|
||||
}
|
||||
};
|
||||
this.h = new AnonymousClass12();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public boolean E0() {
|
||||
Map<String, String> b = RefHolder.b();
|
||||
if (b == null) {
|
||||
return false;
|
||||
}
|
||||
String str = b.get("nick_name");
|
||||
String str2 = b.get("head_image");
|
||||
((RegisterContract$Presenter) this.a).a(b.get(AccessToken.ACCESS_TOKEN_KEY), b.get("ubtsocial_app_id"), b.get("social_type"), b.get("ubtsocial_user_id"), b.get("ubtsocial_user_id"), TextUtils.isEmpty(str) ? "" : str, TextUtils.isEmpty(str2) ? "" : str2);
|
||||
RefHolder.a();
|
||||
return true;
|
||||
}
|
||||
|
||||
private void F0() {
|
||||
Intent intent = getIntent();
|
||||
int intExtra = intent.getIntExtra(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
|
||||
if (intExtra > 0) {
|
||||
this.viewFlipper.setDisplayedChild(intExtra);
|
||||
this.d.set(intExtra);
|
||||
a((Context) this);
|
||||
}
|
||||
this.guardianEmailTextView.setText(intent.getStringExtra(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT));
|
||||
}
|
||||
|
||||
private void G0() {
|
||||
this.accountEditText.setImeOptions(5);
|
||||
this.accountEditText.setImeOptions(268435456);
|
||||
this.captchaEditText.setImeOptions(5);
|
||||
this.captchaEditText.setImeOptions(268435456);
|
||||
this.page3PasswordEditText.setImeOptions(6);
|
||||
this.page3PasswordEditText.setImeOptions(268435456);
|
||||
this.guardianEditText.setImeOptions(5);
|
||||
this.guardianEditText.setImeOptions(268435456);
|
||||
this.emailEditText.setImeOptions(6);
|
||||
this.emailEditText.setImeOptions(268435456);
|
||||
}
|
||||
|
||||
private void H0() {
|
||||
this.accountEditText.setOnFocuschangeListener(new ClearEditText.onFocuschangeListener() { // from class: com.ubt.jimu.user.view.RegisterActivity.2
|
||||
@Override // com.ubt.jimu.widgets.ClearEditText.onFocuschangeListener
|
||||
public void a(boolean z) {
|
||||
if (z) {
|
||||
if (RegisterActivity.this.rlTips.getVisibility() == 0) {
|
||||
RegisterActivity.this.rlTips.setVisibility(8);
|
||||
}
|
||||
} else if (TextUtils.isEmpty(RegisterActivity.this.accountEditText.getText().toString().trim())) {
|
||||
RegisterActivity.this.rlTips.setVisibility(8);
|
||||
RegisterActivity.this.countryCodeParent.setVisibility(8);
|
||||
} else {
|
||||
if (StringUtils.f(RegisterActivity.this.accountEditText.getText().toString().trim())) {
|
||||
RegisterActivity.this.rlTips.setVisibility(8);
|
||||
RegisterActivity.this.countryCodeParent.setVisibility(0);
|
||||
return;
|
||||
}
|
||||
RegisterActivity.this.countryCodeParent.setVisibility(8);
|
||||
if (RegisterActivity.this.accountEditText.getText().toString().trim().contains("@")) {
|
||||
RegisterActivity.this.rlTips.setVisibility(8);
|
||||
} else {
|
||||
RegisterActivity.this.rlTips.setVisibility(0);
|
||||
RegisterActivity.this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
this.b = new SoftKeyBoardListener(this);
|
||||
SoftKeyBoardListener.a(this.b, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { // from class: com.ubt.jimu.user.view.RegisterActivity.3
|
||||
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
||||
public void a(int i2) {
|
||||
if (RegisterActivity.this.accountEditText.hasFocus()) {
|
||||
RegisterActivity.this.accountEditText.clearFocus();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.utils.SoftKeyBoardListener.OnSoftKeyBoardChangeListener
|
||||
public void b(int i2) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private boolean I0() {
|
||||
try {
|
||||
return Integer.valueOf(this.pickerUserAge.getCurrentItemValue()).intValue() >= 16;
|
||||
} catch (NumberFormatException e) {
|
||||
e.printStackTrace();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private void J0() {
|
||||
if (this.pickerUserAge.getCurrentItem() == 0) {
|
||||
findViewById(R.id.tvChooseAge).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (2 == this.loginType && !this.cbPolicy.isChecked()) {
|
||||
this.policyLayout.startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (2 != this.loginType) {
|
||||
if (!I0()) {
|
||||
this.d.set(2);
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
||||
return;
|
||||
} else {
|
||||
this.d.incrementAndGet();
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
this.policyLayout.setVisibility(0);
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (!I0()) {
|
||||
this.d.set(2);
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
||||
this.policyLayout.setVisibility(8);
|
||||
} else {
|
||||
if (E0()) {
|
||||
return;
|
||||
}
|
||||
setResult(0);
|
||||
finish();
|
||||
}
|
||||
}
|
||||
|
||||
private void K0() {
|
||||
String trim = this.accountEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
||||
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
this.e = (trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "")) + trim;
|
||||
this.d.incrementAndGet();
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
this.policyLayout.setVisibility(0);
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
}
|
||||
|
||||
private void L0() {
|
||||
String str;
|
||||
String str2;
|
||||
String trim = this.accountEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
||||
this.countryCodeParent.setVisibility(0);
|
||||
this.rlTips.setVisibility(8);
|
||||
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
this.rlTips.setVisibility(0);
|
||||
this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
this.e = (trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "")) + trim;
|
||||
String trim3 = this.captchaEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim3)) {
|
||||
findViewById(R.id.captchaParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String trim4 = this.page3PasswordEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim4)) {
|
||||
findViewById(R.id.page3PasswordParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (trim4.length() < 6) {
|
||||
toastError(getString(R.string.password_len_error_1));
|
||||
return;
|
||||
}
|
||||
if (trim4.length() > 16) {
|
||||
toastError(getString(R.string.password_len_error_2));
|
||||
return;
|
||||
}
|
||||
if (!com.ubt.jimu.utils.TextUtils.d(trim4)) {
|
||||
toastError(getString(R.string.password_len_error_3));
|
||||
return;
|
||||
}
|
||||
if (!this.cbPolicy.isChecked()) {
|
||||
this.policyLayout.startAnimation(AnimUtils.a(5));
|
||||
toastError(getResources().getString(R.string.error_read_policy_first));
|
||||
return;
|
||||
}
|
||||
String charSequence = this.countryCodeTextView.getText().toString();
|
||||
if (charSequence != null) {
|
||||
String trim5 = charSequence.trim();
|
||||
String replace = trim5.substring(trim5.indexOf("+") + 1, trim5.indexOf("(") - 1).replace(" ", "");
|
||||
str2 = trim5.substring(trim5.indexOf("(") + 1, trim5.lastIndexOf(")"));
|
||||
str = replace;
|
||||
} else {
|
||||
str = null;
|
||||
str2 = null;
|
||||
}
|
||||
((RegisterContract$Presenter) this.a).a(str, str2, this.e, trim4, trim3);
|
||||
}
|
||||
|
||||
private void M0() {
|
||||
String trim = this.guardianEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
findViewById(R.id.guardianParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String trim2 = this.emailEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim2)) {
|
||||
findViewById(R.id.emailEditText).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (!trim2.contains("@") || !com.ubt.jimu.utils.TextUtils.a(trim2)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
if (this.c) {
|
||||
return;
|
||||
}
|
||||
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
R0();
|
||||
this.c = true;
|
||||
((RegisterContract$Presenter) this.a).a(trim, trim2, simpleDateFormat.format(new Date(calendar.getTimeInMillis())), 2 != this.loginType);
|
||||
}
|
||||
|
||||
private void N0() {
|
||||
EventBus.b().b(new MessageEvent(4));
|
||||
finish();
|
||||
}
|
||||
|
||||
private void O0() {
|
||||
String trim = this.guardianPasswordEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
findViewById(R.id.guardianPasswordParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (trim.length() < 6) {
|
||||
toastError(getString(R.string.password_len_error_1));
|
||||
return;
|
||||
}
|
||||
if (trim.length() > 16) {
|
||||
toastError(getString(R.string.password_len_error_2));
|
||||
return;
|
||||
}
|
||||
if (!com.ubt.jimu.utils.TextUtils.d(trim)) {
|
||||
toastError(getString(R.string.password_len_error_3));
|
||||
} else if (!this.cbPolicy.isChecked()) {
|
||||
this.policyLayout.startAnimation(AnimUtils.a(5));
|
||||
} else {
|
||||
((RegisterContract$Presenter) this.a).d(this.guardianEmailTextView.getText().toString().trim(), trim);
|
||||
}
|
||||
}
|
||||
|
||||
private void P0() {
|
||||
IntentFilter intentFilter = new IntentFilter();
|
||||
intentFilter.addAction("com.jimu.action_guardian_email");
|
||||
registerReceiver(this.h, intentFilter);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void Q0() {
|
||||
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, "");
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_BIRTHDAY, "");
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 0);
|
||||
}
|
||||
|
||||
private void R0() {
|
||||
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_ACCOUNT, this.emailEditText.getText().toString().trim());
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_FLIPPER_PAGE_INDEX, 4);
|
||||
String charSequence = this.countryCodeTextView.getText().toString();
|
||||
if (TextUtils.isEmpty(charSequence)) {
|
||||
return;
|
||||
}
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_REGISTER_COUNTRY, charSequence.trim());
|
||||
}
|
||||
|
||||
private void S0() {
|
||||
this.g = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.RegisterActivity.11
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onFinish() {
|
||||
RegisterActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
RegisterActivity.this.countDownTextView.setClickable(true);
|
||||
RegisterActivity registerActivity = RegisterActivity.this;
|
||||
registerActivity.countDownTextView.setTextColor(registerActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onTick(long j) {
|
||||
String format = String.format(RegisterActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000));
|
||||
RegisterActivity registerActivity = RegisterActivity.this;
|
||||
registerActivity.countDownTextView.setTextColor(registerActivity.getResources().getColor(R.color.txt_98A5B6));
|
||||
RegisterActivity.this.countDownTextView.setText(format);
|
||||
}
|
||||
};
|
||||
this.g.start();
|
||||
this.countDownTextView.setClickable(false);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void F() {
|
||||
a(R.string.waiting, R.drawable.ic_loading, true);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void H() {
|
||||
JAlertDialog jAlertDialog = this.f;
|
||||
if (jAlertDialog != null) {
|
||||
jAlertDialog.a(getString(R.string.register_fail));
|
||||
}
|
||||
i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.RegisterActivity.10
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (RegisterActivity.this.f != null) {
|
||||
RegisterActivity.this.f.dismiss();
|
||||
}
|
||||
}
|
||||
}, 1000L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void Q() {
|
||||
a(R.string.register_ing, R.drawable.ic_loading, true);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void T() {
|
||||
Log.i(this.TAG, "onStartSendCaptcha");
|
||||
a(R.string.have_send_captcha, R.drawable.ic_loading, false);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void i(String str) {
|
||||
this.c = false;
|
||||
toastError(str);
|
||||
}
|
||||
|
||||
public void initView() {
|
||||
G0();
|
||||
this.viewFlipper.setDisplayedChild(0);
|
||||
((RegisterContract$Presenter) this.a).b();
|
||||
P0();
|
||||
F0();
|
||||
String string = getString(R.string.terms_for_usage);
|
||||
String string2 = getString(R.string.add_policy);
|
||||
String string3 = getString(R.string.child_privaty_policy_register);
|
||||
String string4 = getString(R.string.registration_statments, new Object[]{string, string2});
|
||||
if (LocaleUtils.g()) {
|
||||
string4 = getString(R.string.registration_statments, new Object[]{string + getString(R.string.comma) + string2, string3});
|
||||
}
|
||||
this.navigationBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.RegisterActivity.4
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onLeftClick(View view) {
|
||||
RegisterActivity.this.onBackAction(view);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onRightClick(View view) {
|
||||
RegisterActivity.this.onRightActionView(view);
|
||||
}
|
||||
});
|
||||
SpannableString spannableString = new SpannableString(string4);
|
||||
spannableString.setSpan(new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.m
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
RegisterActivity.this.a(view);
|
||||
}
|
||||
}, true, getResources().getColor(R.color.txt_287EF1)), string4.indexOf(string2), string4.indexOf(string2) + string2.length(), 33);
|
||||
spannableString.setSpan(new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.o
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
RegisterActivity.this.b(view);
|
||||
}
|
||||
}, true, getResources().getColor(R.color.txt_287EF1)), string4.indexOf(string), string4.indexOf(string) + string.length(), 33);
|
||||
if (LocaleUtils.g()) {
|
||||
spannableString.setSpan(new ClickableSpanListener(new View.OnClickListener() { // from class: com.ubt.jimu.user.view.n
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
RegisterActivity.this.c(view);
|
||||
}
|
||||
}, true, getResources().getColor(R.color.txt_287EF1)), string4.indexOf(string3), string4.indexOf(string3) + string3.length(), 33);
|
||||
}
|
||||
this.tvPolicy.setText(spannableString);
|
||||
this.tvPolicy.setMovementMethod(LinkMovementMethod.getInstance());
|
||||
if (1 == this.loginType) {
|
||||
this.policyLayout.setVisibility(8);
|
||||
} else {
|
||||
this.policyLayout.setVisibility(0);
|
||||
}
|
||||
List<String> b = b(0, 101);
|
||||
b.set(0, getString(R.string.please_chose));
|
||||
this.pickerUserAge.setArrayList(b);
|
||||
this.pickerUserAge.setListener(new LoopListener() { // from class: com.ubt.jimu.user.view.RegisterActivity.5
|
||||
@Override // com.ubt.jimu.user.view.picker.LoopListener
|
||||
public void a(int i2) {
|
||||
ALog.a(((BaseActivity) RegisterActivity.this).TAG).d("select number item:" + i2 + " num:" + RegisterActivity.this.pickerUserAge.getCurrentItemValue());
|
||||
}
|
||||
});
|
||||
this.pickerUserAge.setCurrentItem(0);
|
||||
this.pickerUserAge.b();
|
||||
this.pickerUserAge.setTextSize(17.0f);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void k(String str) {
|
||||
Log.i(this.TAG, "onRegisterFail");
|
||||
JAlertDialog jAlertDialog = this.f;
|
||||
if (jAlertDialog != null) {
|
||||
if (TextUtils.isEmpty(str)) {
|
||||
str = getString(R.string.register_fail);
|
||||
}
|
||||
jAlertDialog.a(str);
|
||||
}
|
||||
i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.RegisterActivity.7
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (RegisterActivity.this.f != null) {
|
||||
RegisterActivity.this.f.dismiss();
|
||||
}
|
||||
}
|
||||
}, 1000L);
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i2, int i3, Intent intent) {
|
||||
super.onActivityResult(i2, i3, intent);
|
||||
if (i3 == -1 && i2 == 18) {
|
||||
String stringExtra = intent.getStringExtra("country_code");
|
||||
String stringExtra2 = intent.getStringExtra("country_name");
|
||||
this.countryCodeTextView.setText(stringExtra + " (" + stringExtra2 + ") ");
|
||||
}
|
||||
}
|
||||
|
||||
public void onBackAction(View view) {
|
||||
if (I0()) {
|
||||
if (this.d.get() <= 0 || this.d.get() > 1) {
|
||||
if (this.d.get() == 0) {
|
||||
finish();
|
||||
return;
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
this.d.decrementAndGet();
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
if (this.d.get() == 1) {
|
||||
this.policyLayout.setVisibility(0);
|
||||
} else {
|
||||
this.policyLayout.setVisibility(8);
|
||||
}
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (this.d.get() == 4) {
|
||||
this.d.decrementAndGet();
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
this.navigationBarView.setRightText(R.string.guest_visit);
|
||||
this.policyLayout.setVisibility(8);
|
||||
return;
|
||||
}
|
||||
if (this.d.get() == 3) {
|
||||
this.d.decrementAndGet();
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
||||
} else {
|
||||
if (this.d.get() != 2 && this.d.get() != 5) {
|
||||
if (this.d.get() == 0) {
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
||||
finish();
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
this.d.set(0);
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_next);
|
||||
if (2 == this.loginType) {
|
||||
this.policyLayout.setVisibility(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onCaptchaAction(View view) {
|
||||
if (TextUtils.isEmpty(this.accountEditText.getText().toString().trim())) {
|
||||
findViewById(R.id.accountParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
String trim = this.accountEditText.getText().toString().trim();
|
||||
String trim2 = this.countryCodeTextView.getText().toString().trim();
|
||||
if (!trim.contains("@") && TextUtils.isEmpty(trim2)) {
|
||||
findViewById(R.id.countryCodeParent).startAnimation(AnimUtils.a(5));
|
||||
return;
|
||||
}
|
||||
if (!trim.contains("@") && !StringUtils.f(trim)) {
|
||||
this.countryCodeParent.setVisibility(8);
|
||||
this.rlTips.setVisibility(0);
|
||||
this.rlTips.startAnimation(AnimUtils.a(5));
|
||||
} else {
|
||||
if (com.ubt.jimu.utils.TextUtils.b(trim) && !com.ubt.jimu.utils.TextUtils.a(trim)) {
|
||||
toastError(getString(R.string.error_email_format));
|
||||
return;
|
||||
}
|
||||
this.e = (trim.contains("@") ? "" : trim2.substring(trim2.indexOf("+") + 1, trim2.indexOf("(") - 1).replace(" ", "")) + trim;
|
||||
a(R.string.have_send_captcha, R.drawable.ic_camera, false);
|
||||
((RegisterContract$Presenter) this.a).a(this.e, 1);
|
||||
}
|
||||
}
|
||||
|
||||
public void onCountryCodeAction(View view) {
|
||||
String charSequence = this.countryCodeTextView.getText().toString();
|
||||
String substring = !TextUtils.isEmpty(charSequence) ? charSequence.substring(charSequence.indexOf("+"), charSequence.indexOf("(") - 1) : null;
|
||||
Postcard a = ARouter.b().a("/account/countrycode");
|
||||
a.a("selected_code", substring);
|
||||
a.a(this, 18);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setPresenter(new RegisterPresenter(this, this));
|
||||
setContentView(R.layout.activity_register);
|
||||
ARouter.b().a(this);
|
||||
ButterKnife.a(this);
|
||||
initView();
|
||||
H0();
|
||||
((RegisterContract$Presenter) this.a).subscribe();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
P p = this.a;
|
||||
if (p != 0) {
|
||||
((RegisterContract$Presenter) p).unSubscribe();
|
||||
}
|
||||
BroadcastReceiver broadcastReceiver = this.h;
|
||||
if (broadcastReceiver != null) {
|
||||
unregisterReceiver(broadcastReceiver);
|
||||
}
|
||||
Handler handler = i;
|
||||
if (handler != null) {
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
}
|
||||
this.b.a();
|
||||
this.b = null;
|
||||
RelativeLayout relativeLayout = this.rlTips;
|
||||
if (relativeLayout != null) {
|
||||
relativeLayout.clearAnimation();
|
||||
}
|
||||
CountDownTimer countDownTimer = this.g;
|
||||
if (countDownTimer != null) {
|
||||
countDownTimer.cancel();
|
||||
}
|
||||
((RegisterContract$Presenter) this.a).unSubscribe();
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
public void onEyeAction(View view) {
|
||||
if (this.eyeImageView.isSelected()) {
|
||||
this.eyeImageView.setSelected(false);
|
||||
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_show);
|
||||
this.page3PasswordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
||||
ClearEditText clearEditText = this.page3PasswordEditText;
|
||||
clearEditText.setSelection(clearEditText.getText().toString().length());
|
||||
return;
|
||||
}
|
||||
this.eyeImageView.setSelected(true);
|
||||
this.eyeImageView.setBackgroundResource(R.drawable.ic_eye_hide);
|
||||
this.page3PasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
||||
ClearEditText clearEditText2 = this.page3PasswordEditText;
|
||||
clearEditText2.setSelection(clearEditText2.getText().toString().length());
|
||||
}
|
||||
|
||||
public void onGuardianEyeAction(View view) {
|
||||
if (this.guardianEyeImageView.isSelected()) {
|
||||
this.guardianEyeImageView.setSelected(false);
|
||||
this.guardianEyeImageView.setBackgroundResource(R.drawable.ic_eye_show);
|
||||
this.guardianPasswordEditText.setTransformationMethod(PasswordTransformationMethod.getInstance());
|
||||
this.guardianPasswordEditText.setSelection(this.page3PasswordEditText.getText().toString().length());
|
||||
return;
|
||||
}
|
||||
this.guardianEyeImageView.setSelected(true);
|
||||
this.guardianEyeImageView.setBackgroundResource(R.drawable.ic_eye_hide);
|
||||
this.guardianPasswordEditText.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
|
||||
this.guardianPasswordEditText.setSelection(this.page3PasswordEditText.getText().toString().length());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onPause() {
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
public void onRightActionView(View view) {
|
||||
int i2 = this.d.get();
|
||||
if (i2 == 0) {
|
||||
J0();
|
||||
} else if (i2 == 1) {
|
||||
L0();
|
||||
} else if (i2 == 2) {
|
||||
M0();
|
||||
} else if (i2 == 3) {
|
||||
N0();
|
||||
} else if (i2 == 4) {
|
||||
O0();
|
||||
} else if (i2 == 5) {
|
||||
K0();
|
||||
}
|
||||
if (this.d.get() != 1) {
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
}
|
||||
if (this.d.get() == 4) {
|
||||
this.navigationBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
} else if (this.d.get() == 3) {
|
||||
this.navigationBarView.setRightText(R.string.guest_visit);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: d, reason: merged with bridge method [inline-methods] */
|
||||
public void c(View view) {
|
||||
Postcard a = ARouter.b().a("/page/web");
|
||||
a.a("url", Constant.b);
|
||||
a.a("title", "");
|
||||
a.a("type", 0);
|
||||
a.a("show_title", false);
|
||||
a.t();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: e, reason: merged with bridge method [inline-methods] */
|
||||
public void a(View view) {
|
||||
Postcard a = ARouter.b().a("/page/web");
|
||||
a.a("url", Constant.a);
|
||||
a.a("title", "");
|
||||
a.a("type", 0);
|
||||
a.a("show_title", false);
|
||||
a.t();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
/* renamed from: f, reason: merged with bridge method [inline-methods] */
|
||||
public void b(View view) {
|
||||
Postcard a = ARouter.b().a("/page/web");
|
||||
a.a("url", Constant.a(LocaleUtils.c()));
|
||||
a.a("title", "");
|
||||
a.a("type", 0);
|
||||
a.a("show_title", false);
|
||||
a.t();
|
||||
}
|
||||
|
||||
private static List<String> b(int i2, int i3) {
|
||||
String[] strArr = new String[i3];
|
||||
for (int i4 = i2; i4 < i2 + i3; i4++) {
|
||||
strArr[i4 - i2] = String.valueOf(i4);
|
||||
}
|
||||
return Arrays.asList(strArr);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void a(Context context) {
|
||||
Intent intent = new Intent();
|
||||
intent.setAction("com.jimu.action_guardian_email");
|
||||
context.sendBroadcast(intent);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void c(String str) {
|
||||
this.countryCodeTextView.setText(str.substring(str.indexOf("+")) + " (" + str.substring(0, str.indexOf("+")) + ") ");
|
||||
}
|
||||
|
||||
private void a(int i2, int i3, boolean z) {
|
||||
JAlertDialog jAlertDialog = this.f;
|
||||
if (jAlertDialog == null) {
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
||||
builder.b(i2);
|
||||
builder.a(z);
|
||||
builder.a(i3);
|
||||
this.f = builder.a();
|
||||
} else {
|
||||
jAlertDialog.a(getString(i2));
|
||||
this.f.b(i3);
|
||||
this.f.a(z);
|
||||
}
|
||||
this.f.show();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void b(ApiStatus apiStatus) {
|
||||
if (apiStatus.getCode() == 0) {
|
||||
S0();
|
||||
JAlertDialog jAlertDialog = this.f;
|
||||
if (jAlertDialog != null) {
|
||||
jAlertDialog.dismiss();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void d(User user) {
|
||||
if (user == null) {
|
||||
return;
|
||||
}
|
||||
ShortcutHelper.b(this);
|
||||
new GdprWorker().b(new AnonymousClass6());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void e(final String str) {
|
||||
i.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.RegisterActivity.8
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (RegisterActivity.this.f != null) {
|
||||
RegisterActivity.this.f.dismiss();
|
||||
}
|
||||
RegisterActivity.this.toastError(str);
|
||||
if (RegisterActivity.this.g != null) {
|
||||
RegisterActivity.this.g.cancel();
|
||||
}
|
||||
RegisterActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
RegisterActivity.this.countDownTextView.setClickable(true);
|
||||
RegisterActivity registerActivity = RegisterActivity.this;
|
||||
registerActivity.countDownTextView.setTextColor(registerActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
}, 2000L);
|
||||
}
|
||||
|
||||
private void e(User user) {
|
||||
if (user != null) {
|
||||
SharePreferenceHelper sharePreferenceHelper = new SharePreferenceHelper();
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.AUTHOR_TOKEN, user.getToken());
|
||||
sharePreferenceHelper.put(SharePreferenceHelper.SP_KEY_USER_ID, String.valueOf(user.getUserId()));
|
||||
UserDbHandler.save(user);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void f(ApiStatus apiStatus) {
|
||||
if (apiStatus != null && apiStatus.getCode() == 0) {
|
||||
this.d.incrementAndGet();
|
||||
this.navigationBarView.setRightText(R.string.guest_visit);
|
||||
this.viewFlipper.setDisplayedChild(this.d.get());
|
||||
}
|
||||
this.c = false;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.RegisterContract$View
|
||||
public void a(User user) {
|
||||
if (user == null) {
|
||||
return;
|
||||
}
|
||||
e(user);
|
||||
EventBus.b().b(new MessageEvent(7));
|
||||
ShortcutHelper.b(this);
|
||||
new GdprWorker().b(new AnonymousClass9());
|
||||
}
|
||||
}
|
||||
140
sources/com/ubt/jimu/user/view/RegisterActivity_ViewBinding.java
Normal file
140
sources/com/ubt/jimu/user/view/RegisterActivity_ViewBinding.java
Normal file
@@ -0,0 +1,140 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
import android.widget.ViewFlipper;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.user.view.picker.LoopView;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class RegisterActivity_ViewBinding implements Unbinder {
|
||||
private RegisterActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
private View e;
|
||||
private View f;
|
||||
private View g;
|
||||
private View h;
|
||||
|
||||
public RegisterActivity_ViewBinding(final RegisterActivity registerActivity, View view) {
|
||||
this.b = registerActivity;
|
||||
registerActivity.navigationBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navigationBarView'", NavigationBarView.class);
|
||||
registerActivity.viewFlipper = (ViewFlipper) Utils.b(view, R.id.viewFlipper, "field 'viewFlipper'", ViewFlipper.class);
|
||||
registerActivity.policyLayout = (LinearLayout) Utils.b(view, R.id.policyLayout, "field 'policyLayout'", LinearLayout.class);
|
||||
registerActivity.pickerUserAge = (LoopView) Utils.b(view, R.id.np_age, "field 'pickerUserAge'", LoopView.class);
|
||||
registerActivity.tvPolicy = (TextView) Utils.b(view, R.id.tvPolicy, "field 'tvPolicy'", TextView.class);
|
||||
registerActivity.accountEditText = (ClearEditText) Utils.b(view, R.id.accountEditText, "field 'accountEditText'", ClearEditText.class);
|
||||
View a = Utils.a(view, R.id.countryCodeTextView, "field 'countryCodeTextView' and method 'onCountryCodeAction'");
|
||||
registerActivity.countryCodeTextView = (TextView) Utils.a(a, R.id.countryCodeTextView, "field 'countryCodeTextView'", TextView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RegisterActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
registerActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
View a2 = Utils.a(view, R.id.eyeImageView, "field 'eyeImageView' and method 'onEyeAction'");
|
||||
registerActivity.eyeImageView = (ImageView) Utils.a(a2, R.id.eyeImageView, "field 'eyeImageView'", ImageView.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RegisterActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
registerActivity.onEyeAction(view2);
|
||||
}
|
||||
});
|
||||
View a3 = Utils.a(view, R.id.guardianEyeImageView, "field 'guardianEyeImageView' and method 'onGuardianEyeAction'");
|
||||
registerActivity.guardianEyeImageView = (ImageView) Utils.a(a3, R.id.guardianEyeImageView, "field 'guardianEyeImageView'", ImageView.class);
|
||||
this.e = a3;
|
||||
a3.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RegisterActivity_ViewBinding.3
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
registerActivity.onGuardianEyeAction(view2);
|
||||
}
|
||||
});
|
||||
registerActivity.page3PasswordEditText = (ClearEditText) Utils.b(view, R.id.page3PasswordEditText, "field 'page3PasswordEditText'", ClearEditText.class);
|
||||
registerActivity.captchaEditText = (ClearEditText) Utils.b(view, R.id.captchaEditText, "field 'captchaEditText'", ClearEditText.class);
|
||||
View a4 = Utils.a(view, R.id.countryCodeParent, "field 'countryCodeParent' and method 'onCountryCodeAction'");
|
||||
registerActivity.countryCodeParent = (RelativeLayout) Utils.a(a4, R.id.countryCodeParent, "field 'countryCodeParent'", RelativeLayout.class);
|
||||
this.f = a4;
|
||||
a4.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RegisterActivity_ViewBinding.4
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
registerActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
View a5 = Utils.a(view, R.id.countDownTextView, "field 'countDownTextView' and method 'onCaptchaAction'");
|
||||
registerActivity.countDownTextView = (TextView) Utils.a(a5, R.id.countDownTextView, "field 'countDownTextView'", TextView.class);
|
||||
this.g = a5;
|
||||
a5.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RegisterActivity_ViewBinding.5
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
registerActivity.onCaptchaAction(view2);
|
||||
}
|
||||
});
|
||||
registerActivity.rlTips = (RelativeLayout) Utils.b(view, R.id.rl_tips_input_error, "field 'rlTips'", RelativeLayout.class);
|
||||
registerActivity.emailEditText = (ClearEditText) Utils.b(view, R.id.emailEditText, "field 'emailEditText'", ClearEditText.class);
|
||||
registerActivity.guardianEditText = (ClearEditText) Utils.b(view, R.id.guardianEditText, "field 'guardianEditText'", ClearEditText.class);
|
||||
registerActivity.rootView = Utils.a(view, R.id.rootView, "field 'rootView'");
|
||||
registerActivity.guardianEmailTextView = (TextView) Utils.b(view, R.id.guardianEmailTextView, "field 'guardianEmailTextView'", TextView.class);
|
||||
registerActivity.guardianPasswordEditText = (ClearEditText) Utils.b(view, R.id.guardianPasswordEditText, "field 'guardianPasswordEditText'", ClearEditText.class);
|
||||
registerActivity.cbPolicy = (CheckBox) Utils.b(view, R.id.cbPolicy, "field 'cbPolicy'", CheckBox.class);
|
||||
View a6 = Utils.a(view, R.id.rightArrowImageView, "method 'onCountryCodeAction'");
|
||||
this.h = a6;
|
||||
a6.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.RegisterActivity_ViewBinding.6
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
registerActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
RegisterActivity registerActivity = this.b;
|
||||
if (registerActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
registerActivity.navigationBarView = null;
|
||||
registerActivity.viewFlipper = null;
|
||||
registerActivity.policyLayout = null;
|
||||
registerActivity.pickerUserAge = null;
|
||||
registerActivity.tvPolicy = null;
|
||||
registerActivity.accountEditText = null;
|
||||
registerActivity.countryCodeTextView = null;
|
||||
registerActivity.eyeImageView = null;
|
||||
registerActivity.guardianEyeImageView = null;
|
||||
registerActivity.page3PasswordEditText = null;
|
||||
registerActivity.captchaEditText = null;
|
||||
registerActivity.countryCodeParent = null;
|
||||
registerActivity.countDownTextView = null;
|
||||
registerActivity.rlTips = null;
|
||||
registerActivity.emailEditText = null;
|
||||
registerActivity.guardianEditText = null;
|
||||
registerActivity.rootView = null;
|
||||
registerActivity.guardianEmailTextView = null;
|
||||
registerActivity.guardianPasswordEditText = null;
|
||||
registerActivity.cbPolicy = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
this.e.setOnClickListener(null);
|
||||
this.e = null;
|
||||
this.f.setOnClickListener(null);
|
||||
this.f = null;
|
||||
this.g.setOnClickListener(null);
|
||||
this.g = null;
|
||||
this.h.setOnClickListener(null);
|
||||
this.h = null;
|
||||
}
|
||||
}
|
||||
287
sources/com/ubt/jimu/user/view/TelephoneUpdateActivity.java
Normal file
287
sources/com/ubt/jimu/user/view/TelephoneUpdateActivity.java
Normal file
@@ -0,0 +1,287 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.os.CountDownTimer;
|
||||
import android.os.Handler;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.TextView;
|
||||
import butterknife.ButterKnife;
|
||||
import com.alibaba.android.arouter.facade.Postcard;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.entities.ApiStatus;
|
||||
import com.ubt.jimu.base.entities.UserDetailInfo;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class TelephoneUpdateActivity extends BaseActivity implements NavigationBarView.OnActionClickListener {
|
||||
private CompositeDisposable a = new CompositeDisposable();
|
||||
private Handler b = new Handler();
|
||||
private CountDownTimer c;
|
||||
ClearEditText captchaEditText;
|
||||
TextView countDownTextView;
|
||||
TextView countryCodeTextView;
|
||||
private JAlertDialog d;
|
||||
NavigationBarView navBarView;
|
||||
EditText telephoneEditText;
|
||||
|
||||
private void D0() {
|
||||
Observable.create(new ObservableOnSubscribe<String>() { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.5
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception {
|
||||
observableEmitter.onNext(LocaleUtils.a(TelephoneUpdateActivity.this));
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}).compose(RxSchedulers.a()).subscribe(new Observer<String>() { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.4
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(String str) {
|
||||
TelephoneUpdateActivity.this.countryCodeTextView.setText(str);
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
TelephoneUpdateActivity.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void E0() {
|
||||
this.c = new CountDownTimer(60000L, 1000L) { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.2
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onFinish() {
|
||||
TelephoneUpdateActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
TelephoneUpdateActivity.this.countDownTextView.setClickable(true);
|
||||
TelephoneUpdateActivity telephoneUpdateActivity = TelephoneUpdateActivity.this;
|
||||
telephoneUpdateActivity.countDownTextView.setTextColor(telephoneUpdateActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
|
||||
@Override // android.os.CountDownTimer
|
||||
public void onTick(long j) {
|
||||
String format = String.format(TelephoneUpdateActivity.this.getResources().getString(R.string.hint_seconds), Long.valueOf(j / 1000));
|
||||
TelephoneUpdateActivity telephoneUpdateActivity = TelephoneUpdateActivity.this;
|
||||
telephoneUpdateActivity.countDownTextView.setTextColor(telephoneUpdateActivity.getResources().getColor(R.color.txt_98A5B6));
|
||||
TelephoneUpdateActivity.this.countDownTextView.setText(format);
|
||||
}
|
||||
};
|
||||
this.c.start();
|
||||
this.countDownTextView.setClickable(false);
|
||||
}
|
||||
|
||||
private void onConfirmAction(View view) {
|
||||
if (e(false)) {
|
||||
String trim = this.countryCodeTextView.getText().toString().trim();
|
||||
String str = trim.substring(trim.indexOf("+") + 1, trim.length()) + this.telephoneEditText.getText().toString().trim();
|
||||
String trim2 = this.captchaEditText.getText().toString().trim();
|
||||
a("", R.drawable.ic_loading, true);
|
||||
UserRepository.a(str, 0, trim2).compose(RxSchedulers.a()).subscribe(new IApiObserver<UserDetailInfo>(this) { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.3
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserDetailInfo userDetailInfo) {
|
||||
super.onNext(userDetailInfo);
|
||||
if (TelephoneUpdateActivity.this.d != null) {
|
||||
TelephoneUpdateActivity.this.d.dismiss();
|
||||
}
|
||||
if (userDetailInfo == null || userDetailInfo == null) {
|
||||
return;
|
||||
}
|
||||
TelephoneUpdateActivity telephoneUpdateActivity = TelephoneUpdateActivity.this;
|
||||
telephoneUpdateActivity.toastSuccess(telephoneUpdateActivity.getString(R.string.update_success));
|
||||
Intent intent = new Intent();
|
||||
intent.putExtra("new_telephone", userDetailInfo.getUserPhone());
|
||||
TelephoneUpdateActivity.this.setResult(-1, intent);
|
||||
TelephoneUpdateActivity.this.finish();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(final ApiResultException apiResultException) {
|
||||
TelephoneUpdateActivity.this.b.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.3.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (TelephoneUpdateActivity.this.d != null) {
|
||||
TelephoneUpdateActivity.this.d.dismiss();
|
||||
}
|
||||
TelephoneUpdateActivity.this.toastError(apiResultException.getMessage());
|
||||
}
|
||||
}, 1500L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
TelephoneUpdateActivity.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
if (i2 == -1 && intent != null && i == 1) {
|
||||
String stringExtra = intent.getStringExtra("country_code");
|
||||
String stringExtra2 = intent.getStringExtra("country_name");
|
||||
this.countryCodeTextView.setText(stringExtra2 + stringExtra);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener
|
||||
public void onClick(View view) {
|
||||
int id = view.getId();
|
||||
if (id == R.id.iv_left) {
|
||||
finish();
|
||||
} else {
|
||||
if (id != R.id.iv_right) {
|
||||
return;
|
||||
}
|
||||
onConfirmAction(view);
|
||||
}
|
||||
}
|
||||
|
||||
public void onCountDownAction(View view) {
|
||||
if (e(true)) {
|
||||
String trim = this.countryCodeTextView.getText().toString().trim();
|
||||
String trim2 = this.telephoneEditText.getText().toString().trim();
|
||||
String substring = trim.substring(trim.indexOf("+") + 1, trim.length());
|
||||
a(getString(R.string.have_send_captcha), R.drawable.ic_loading, true);
|
||||
UserRepository.a(substring + trim2, 0, 1).compose(RxSchedulers.a()).subscribe(new IApiObserver<ApiStatus>(this) { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.1
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(ApiStatus apiStatus) {
|
||||
super.onNext(apiStatus);
|
||||
if (apiStatus.getCode() == 0) {
|
||||
TelephoneUpdateActivity.this.E0();
|
||||
TelephoneUpdateActivity.this.b.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.1.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (TelephoneUpdateActivity.this.d != null) {
|
||||
TelephoneUpdateActivity.this.d.dismiss();
|
||||
}
|
||||
}
|
||||
}, 1000L);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(final ApiResultException apiResultException) {
|
||||
TelephoneUpdateActivity.this.b.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity.1.2
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (TelephoneUpdateActivity.this.d != null) {
|
||||
TelephoneUpdateActivity.this.d.dismiss();
|
||||
}
|
||||
TelephoneUpdateActivity.this.toastError(apiResultException.getMessage());
|
||||
if (TelephoneUpdateActivity.this.c != null) {
|
||||
TelephoneUpdateActivity.this.c.cancel();
|
||||
}
|
||||
TelephoneUpdateActivity.this.countDownTextView.setText(R.string.get_captcha);
|
||||
TelephoneUpdateActivity.this.countDownTextView.setClickable(true);
|
||||
TelephoneUpdateActivity telephoneUpdateActivity = TelephoneUpdateActivity.this;
|
||||
telephoneUpdateActivity.countDownTextView.setTextColor(telephoneUpdateActivity.getResources().getColor(R.color.txt_287EF1));
|
||||
}
|
||||
}, 2000L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
TelephoneUpdateActivity.this.a.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public void onCountryCodeAction(View view) {
|
||||
String charSequence = this.countryCodeTextView.getText().toString();
|
||||
String substring = !TextUtils.isEmpty(charSequence) ? charSequence.substring(charSequence.indexOf("+")) : null;
|
||||
Postcard a = ARouter.b().a("/account/countrycode");
|
||||
a.a("selected_code", substring);
|
||||
a.a(this, 1);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_telephone_update);
|
||||
ButterKnife.a(this);
|
||||
this.navBarView.setRightIcon(R.drawable.community_collection_icon);
|
||||
this.navBarView.setListener(this);
|
||||
D0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
this.b.removeCallbacksAndMessages(null);
|
||||
super.onDestroy();
|
||||
this.a.dispose();
|
||||
this.a.a();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
private void a(String str, int i, boolean z) {
|
||||
JAlertDialog jAlertDialog = this.d;
|
||||
if (jAlertDialog == null) {
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
||||
builder.a(str);
|
||||
builder.a(z);
|
||||
builder.a(i);
|
||||
this.d = builder.a();
|
||||
} else {
|
||||
jAlertDialog.a(str);
|
||||
this.d.b(i);
|
||||
this.d.a(z);
|
||||
}
|
||||
this.d.show();
|
||||
}
|
||||
|
||||
private boolean e(boolean z) {
|
||||
if (TextUtils.isEmpty(this.countryCodeTextView.getText().toString().trim())) {
|
||||
toastError(getString(R.string.error_empty_phone_code));
|
||||
return false;
|
||||
}
|
||||
String trim = this.telephoneEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
toastError(getString(R.string.error_empty_phone));
|
||||
return false;
|
||||
}
|
||||
if (!com.ubt.jimu.utils.TextUtils.c(trim)) {
|
||||
toastError(getString(R.string.error_phone_format));
|
||||
return false;
|
||||
}
|
||||
String trim2 = this.captchaEditText.getText().toString().trim();
|
||||
if (z || !TextUtils.isEmpty(trim2)) {
|
||||
return true;
|
||||
}
|
||||
toastError(getString(R.string.error_empty_captcha));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.ClearEditText;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class TelephoneUpdateActivity_ViewBinding implements Unbinder {
|
||||
private TelephoneUpdateActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
|
||||
public TelephoneUpdateActivity_ViewBinding(final TelephoneUpdateActivity telephoneUpdateActivity, View view) {
|
||||
this.b = telephoneUpdateActivity;
|
||||
View a = Utils.a(view, R.id.countryCodeTextView, "field 'countryCodeTextView' and method 'onCountryCodeAction'");
|
||||
telephoneUpdateActivity.countryCodeTextView = (TextView) Utils.a(a, R.id.countryCodeTextView, "field 'countryCodeTextView'", TextView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
telephoneUpdateActivity.onCountryCodeAction(view2);
|
||||
}
|
||||
});
|
||||
telephoneUpdateActivity.telephoneEditText = (EditText) Utils.b(view, R.id.telephoneEditText, "field 'telephoneEditText'", EditText.class);
|
||||
View a2 = Utils.a(view, R.id.countDownTextView, "field 'countDownTextView' and method 'onCountDownAction'");
|
||||
telephoneUpdateActivity.countDownTextView = (TextView) Utils.a(a2, R.id.countDownTextView, "field 'countDownTextView'", TextView.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.TelephoneUpdateActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
telephoneUpdateActivity.onCountDownAction(view2);
|
||||
}
|
||||
});
|
||||
telephoneUpdateActivity.captchaEditText = (ClearEditText) Utils.b(view, R.id.captchaEditText, "field 'captchaEditText'", ClearEditText.class);
|
||||
telephoneUpdateActivity.navBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navBarView'", NavigationBarView.class);
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
TelephoneUpdateActivity telephoneUpdateActivity = this.b;
|
||||
if (telephoneUpdateActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
telephoneUpdateActivity.countryCodeTextView = null;
|
||||
telephoneUpdateActivity.telephoneEditText = null;
|
||||
telephoneUpdateActivity.countDownTextView = null;
|
||||
telephoneUpdateActivity.captchaEditText = null;
|
||||
telephoneUpdateActivity.navBarView = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
}
|
||||
}
|
||||
615
sources/com/ubt/jimu/user/view/UserCenterActivity.java
Normal file
615
sources/com/ubt/jimu/user/view/UserCenterActivity.java
Normal file
@@ -0,0 +1,615 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import androidx.recyclerview.widget.GridLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import butterknife.ButterKnife;
|
||||
import butterknife.Unbinder;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.JimuApplication;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.ViewImpl;
|
||||
import com.ubt.jimu.base.UbtActivityStack;
|
||||
import com.ubt.jimu.base.cache.Cache;
|
||||
import com.ubt.jimu.base.db.diy.DiyDBModel;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.entities.Constant;
|
||||
import com.ubt.jimu.base.entities.DraftsListBean;
|
||||
import com.ubt.jimu.base.entities.FollowEntities;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.entities.UserExtraInfo;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.base.http.ApiObserver;
|
||||
import com.ubt.jimu.base.http.manager.CommunityManager;
|
||||
import com.ubt.jimu.base.util.FileUtil;
|
||||
import com.ubt.jimu.community.view.MyDraftsActivity;
|
||||
import com.ubt.jimu.community.view.MyIssueActivity;
|
||||
import com.ubt.jimu.community.view.PublishCommunityActivity;
|
||||
import com.ubt.jimu.diy.DiyRobotDbHandler;
|
||||
import com.ubt.jimu.diy.DiyRobotFile;
|
||||
import com.ubt.jimu.unity.ModelType;
|
||||
import com.ubt.jimu.user.contract.UserInfoContract$Presenter;
|
||||
import com.ubt.jimu.user.contract.UserInfoContract$View;
|
||||
import com.ubt.jimu.user.presenter.UserInfoPresenter;
|
||||
import com.ubt.jimu.user.setting.view.CommonSettingActivity;
|
||||
import com.ubt.jimu.user.view.adapter.PostAndDiyAdapter;
|
||||
import com.ubt.jimu.utils.AnimUtils;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.SPUtils;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import com.ubtech.utils.DensityUtils;
|
||||
import com.ubtech.utils.XLog;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
import org.greenrobot.eventbus.Subscribe;
|
||||
import org.greenrobot.eventbus.ThreadMode;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class UserCenterActivity extends BaseActivity implements UserInfoContract$View, ViewImpl, PostAndDiyAdapter.IPostOrDiyListener {
|
||||
private static final String m = UserCenterActivity.class.getSimpleName();
|
||||
private Unbinder a;
|
||||
private UserInfoContract$Presenter b;
|
||||
ImageView backImageView;
|
||||
Button btnLogin;
|
||||
TextView collectTextView;
|
||||
private User e;
|
||||
ImageView editImageView;
|
||||
private long f;
|
||||
TextView fansTextView;
|
||||
private GridLayoutManager h;
|
||||
private PostAndDiyAdapter i;
|
||||
ImageView imgCollect;
|
||||
ImageView imgFans;
|
||||
ImageView imgInterest;
|
||||
ImageView imgNotLogin;
|
||||
ImageView imgPraise;
|
||||
TextView interestTextView;
|
||||
ImageView iv_follow;
|
||||
private List<ViewHolderItem> k;
|
||||
private ViewHolderItem l;
|
||||
LinearLayout leftBottomLayout;
|
||||
LinearLayout leftLayout;
|
||||
LinearLayout levelParent;
|
||||
ProgressBar levelProgressBar;
|
||||
TextView levelTextView;
|
||||
NavigationBarView navBarView;
|
||||
TextView nicknameTextView;
|
||||
TextView percentTextView;
|
||||
ImageView portraitImageView;
|
||||
TextView praiseTextView;
|
||||
TextView rankTextView;
|
||||
TextView rateTextView;
|
||||
URecyclerView recyclerView;
|
||||
View rootView;
|
||||
FrameLayout unLoginLayout;
|
||||
TextView userTitleTextView;
|
||||
boolean c = false;
|
||||
boolean d = false;
|
||||
private long g = -1;
|
||||
private List<ViewHolderItem> j = new ArrayList();
|
||||
|
||||
public class GridItemDecoration extends RecyclerView.ItemDecoration {
|
||||
private int a;
|
||||
private int b;
|
||||
|
||||
public GridItemDecoration(UserCenterActivity userCenterActivity, int i, int i2) {
|
||||
new ColorDrawable();
|
||||
this.a = i;
|
||||
this.b = i2;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.RecyclerView.ItemDecoration
|
||||
public void getItemOffsets(Rect rect, View view, RecyclerView recyclerView, RecyclerView.State state) {
|
||||
GridLayoutManager gridLayoutManager = (GridLayoutManager) recyclerView.getLayoutManager();
|
||||
GridLayoutManager.LayoutParams layoutParams = (GridLayoutManager.LayoutParams) view.getLayoutParams();
|
||||
recyclerView.e(view);
|
||||
recyclerView.getChildCount();
|
||||
gridLayoutManager.N();
|
||||
layoutParams.f();
|
||||
int e = layoutParams.e();
|
||||
if (gridLayoutManager.K() == 1) {
|
||||
if (e % 2 == 0) {
|
||||
rect.left = this.b;
|
||||
int i = this.a;
|
||||
rect.right = i;
|
||||
rect.top = i;
|
||||
return;
|
||||
}
|
||||
int i2 = this.a;
|
||||
rect.left = i2;
|
||||
rect.right = this.b;
|
||||
rect.top = i2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public UserCenterActivity() {
|
||||
new ArrayList();
|
||||
this.k = new ArrayList();
|
||||
}
|
||||
|
||||
private void D0() {
|
||||
if (JimuApplication.l().i()) {
|
||||
this.imgInterest.setImageResource(R.mipmap.ic_interest_pad);
|
||||
this.imgFans.setImageResource(R.mipmap.ic_fans_pad);
|
||||
this.imgCollect.setImageResource(R.mipmap.ic_collection_pad);
|
||||
this.imgPraise.setImageResource(R.mipmap.ic_praise_pad);
|
||||
}
|
||||
}
|
||||
|
||||
private void E0() {
|
||||
this.h = new GridLayoutManager(this, 2);
|
||||
this.i = new PostAndDiyAdapter(this, this.j, this);
|
||||
this.j.add(new ViewHolderItem(DiyRobotFile.TYPE_MODEL, getString(R.string.title_user_diy), ""));
|
||||
int dimensionPixelSize = getResources().getDimensionPixelSize(R.dimen.user_center_right_padding_left_right);
|
||||
this.recyclerView.a(new GridItemDecoration(this, getResources().getDimensionPixelSize(R.dimen.user_center_right_item_center), dimensionPixelSize));
|
||||
this.recyclerView.setHasFixedSize(true);
|
||||
this.recyclerView.setAdapter(this.i);
|
||||
this.recyclerView.setPullRefreshEnabled(false);
|
||||
this.recyclerView.setLoadingMoreEnabled(false);
|
||||
this.h.a(new GridLayoutManager.SpanSizeLookup() { // from class: com.ubt.jimu.user.view.UserCenterActivity.3
|
||||
@Override // androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup
|
||||
public int getSpanSize(int i) {
|
||||
if (i == 0) {
|
||||
return 1;
|
||||
}
|
||||
int i2 = i - 1;
|
||||
if (((ViewHolderItem) UserCenterActivity.this.j.get(i2)).a == 261 || ((ViewHolderItem) UserCenterActivity.this.j.get(i2)).a == 259) {
|
||||
return 1;
|
||||
}
|
||||
return UserCenterActivity.this.h.N();
|
||||
}
|
||||
});
|
||||
this.recyclerView.setLayoutManager(this.h);
|
||||
}
|
||||
|
||||
private void F0() {
|
||||
this.f = getIntent().getLongExtra("view_user_id", 0L);
|
||||
this.e = UserDbHandler.getUser();
|
||||
User user = this.e;
|
||||
if (user != null) {
|
||||
this.g = user.getUserId();
|
||||
}
|
||||
boolean z = true;
|
||||
this.d = this.g > 0;
|
||||
long j = this.g;
|
||||
if ((j <= 0 || j != this.f) && this.f > 0) {
|
||||
z = false;
|
||||
}
|
||||
this.c = z;
|
||||
e(this.e);
|
||||
}
|
||||
|
||||
private void G0() {
|
||||
boolean z = this.d || this.f > 0;
|
||||
this.unLoginLayout.setVisibility(z ? 8 : 0);
|
||||
this.leftLayout.setVisibility(z ? 0 : 8);
|
||||
boolean z2 = this.d;
|
||||
boolean z3 = !z2 || (z2 && !this.c);
|
||||
this.iv_follow.setVisibility((this.c || !this.d) ? 8 : 0);
|
||||
this.editImageView.setVisibility(z3 ? 8 : 0);
|
||||
if (z) {
|
||||
return;
|
||||
}
|
||||
List<Activity> activityTask = UbtActivityStack.getInstance().getActivityTask(JimuApplication.l());
|
||||
boolean z4 = false;
|
||||
for (int i = 0; i < activityTask.size(); i++) {
|
||||
if (activityTask.get(i).getClass().getSimpleName().equals(LoginActivity.class.getSimpleName())) {
|
||||
z4 = true;
|
||||
}
|
||||
}
|
||||
if (z4) {
|
||||
return;
|
||||
}
|
||||
LoginActivity.start(this, FileUtil.ZIP_BUFFER_SIZE);
|
||||
}
|
||||
|
||||
private void f(User user) {
|
||||
if (user != null) {
|
||||
this.g = user.getUserId();
|
||||
F0();
|
||||
G0();
|
||||
relayout();
|
||||
e(user);
|
||||
this.b.subscribe();
|
||||
}
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
F0();
|
||||
LogUtils.c("initView~~~~~~~~~~~~~~~~");
|
||||
G0();
|
||||
this.navBarView.setRightIcon(R.mipmap.setting);
|
||||
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.UserCenterActivity.1
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onRightClick(View view) {
|
||||
UserCenterActivity.this.startActivity(new Intent(UserCenterActivity.this, (Class<?>) CommonSettingActivity.class));
|
||||
}
|
||||
});
|
||||
if (JimuApplication.l().i()) {
|
||||
this.imgNotLogin.setImageResource(R.drawable.icon_no_login);
|
||||
}
|
||||
D0();
|
||||
}
|
||||
|
||||
public static void start(Activity activity) {
|
||||
a(activity, 0L);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.UserInfoContract$View
|
||||
public void E() {
|
||||
this.j.remove(this.l);
|
||||
this.j.removeAll(this.k);
|
||||
this.k.clear();
|
||||
this.l = new ViewHolderItem(260, "", "");
|
||||
ViewHolderItem viewHolderItem = this.l;
|
||||
viewHolderItem.f = this.c;
|
||||
this.j.add(viewHolderItem);
|
||||
this.i.notifyDataSetChanged();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.UserInfoContract$View
|
||||
public long S() {
|
||||
long j = this.g;
|
||||
if (j == -1) {
|
||||
return 0L;
|
||||
}
|
||||
return j;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.ViewImpl
|
||||
public View getRootView() {
|
||||
return this.rootView;
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i, int i2, Intent intent) {
|
||||
super.onActivityResult(i, i2, intent);
|
||||
LogUtils.c("用户中心返回:" + i);
|
||||
if (i == 4096) {
|
||||
if (intent == null) {
|
||||
finish();
|
||||
return;
|
||||
}
|
||||
User user = (User) intent.getSerializableExtra("user");
|
||||
if (user == null) {
|
||||
finish();
|
||||
} else {
|
||||
f(user);
|
||||
LogUtils.c("onActivityResult~~~~~~~~~~~~~~~~~~~");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onBackAction(View view) {
|
||||
finish();
|
||||
}
|
||||
|
||||
public void onCollectAction(View view) {
|
||||
CollectionActivity.a(this, d());
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_user_center);
|
||||
this.a = ButterKnife.a(this);
|
||||
initView();
|
||||
E0();
|
||||
new UserInfoPresenter(this, this);
|
||||
EventBus.b().c(this);
|
||||
if (this.d || this.f > 0) {
|
||||
this.b.subscribe();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
UserInfoContract$Presenter userInfoContract$Presenter = this.b;
|
||||
if (userInfoContract$Presenter != null) {
|
||||
userInfoContract$Presenter.unSubscribe();
|
||||
}
|
||||
ProgressBar progressBar = this.levelProgressBar;
|
||||
if (progressBar != null) {
|
||||
progressBar.clearAnimation();
|
||||
}
|
||||
Unbinder unbinder = this.a;
|
||||
if (unbinder != null) {
|
||||
unbinder.unbind();
|
||||
this.a = null;
|
||||
}
|
||||
super.onDestroy();
|
||||
EventBus.b().d(this);
|
||||
}
|
||||
|
||||
public void onFansAction(View view) {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putLong("view_user_id", d());
|
||||
bundle.putInt("page_index", 1);
|
||||
InterestFansActivity.a(this, bundle);
|
||||
}
|
||||
|
||||
public void onInterestAction(View view) {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putInt("page_index", 0);
|
||||
bundle.putLong("view_user_id", d());
|
||||
InterestFansActivity.a(this, bundle);
|
||||
}
|
||||
|
||||
public void onIvFollow(View view) {
|
||||
CommunityManager.create().subscriptionAdd((int) d(), new ApiObserver<FollowEntities>(null) { // from class: com.ubt.jimu.user.view.UserCenterActivity.2
|
||||
@Override // com.ubt.jimu.base.http.ApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(FollowEntities followEntities) {
|
||||
super.onNext(followEntities);
|
||||
UserCenterActivity.this.b.a(UserCenterActivity.this.g, UserCenterActivity.this.f);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void onLoginAction(View view) {
|
||||
this.g = 10L;
|
||||
LoginActivity.start(this, FileUtil.ZIP_BUFFER_SIZE);
|
||||
}
|
||||
|
||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||
public void onLoginOrLogoutMessageEvent(MessageEvent messageEvent) {
|
||||
XLog.c(m, "onLoginOrLogoutMessageEvent:" + messageEvent.getType());
|
||||
int type = messageEvent.getType();
|
||||
if (type != 0) {
|
||||
if (type == 1) {
|
||||
this.g = 0L;
|
||||
this.e = null;
|
||||
this.d = false;
|
||||
this.c = false;
|
||||
LogUtils.c("onLoginOrLogoutMessageEvent~~~~~~~");
|
||||
G0();
|
||||
relayout();
|
||||
return;
|
||||
}
|
||||
if (type == 4) {
|
||||
finish();
|
||||
return;
|
||||
} else if (type == 6) {
|
||||
e(UserDbHandler.getUser());
|
||||
return;
|
||||
} else if (type != 7) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
initView();
|
||||
this.b.subscribe();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.IPostOrDiyListener
|
||||
public void onNewDiy(View view) {
|
||||
if (this.c) {
|
||||
ARouter.b().a("/diy/usercreatives").t();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onNewIntent(Intent intent) {
|
||||
super.onNewIntent(intent);
|
||||
LogUtils.c("onNewIntent~~~~~~~~~~~~~~~");
|
||||
UbtActivityStack.getInstance().getActivityTask(getApplication());
|
||||
this.f = intent.getLongExtra("view_user_id", 0L);
|
||||
this.e = UserDbHandler.getUser();
|
||||
User user = this.e;
|
||||
if (user != null) {
|
||||
this.g = user.getUserId();
|
||||
}
|
||||
boolean z = true;
|
||||
this.d = this.g > 0;
|
||||
long j = this.g;
|
||||
if ((j <= 0 || j != this.f) && this.f > 0) {
|
||||
z = false;
|
||||
}
|
||||
this.c = z;
|
||||
e(this.e);
|
||||
G0();
|
||||
relayout();
|
||||
if (this.d || this.f > 0) {
|
||||
this.b.subscribe();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.IPostOrDiyListener
|
||||
public void onNewPost(View view) {
|
||||
DraftsListBean draftsListBean = (DraftsListBean) SPUtils.b(Constant.Publish.DRAFTS, Constant.Publish.DRAFTS_KEY + Cache.getInstance().getUserId());
|
||||
startActivity((draftsListBean == null || draftsListBean.getLinkedHashMap().size() == 0) ? new Intent(this, (Class<?>) PublishCommunityActivity.class) : new Intent(this, (Class<?>) MyDraftsActivity.class));
|
||||
}
|
||||
|
||||
public void onPraiseAction(View view) {
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putInt("page_index", 1);
|
||||
bundle.putLong("view_user_id", d());
|
||||
PraiseActivity.a(this, bundle);
|
||||
}
|
||||
|
||||
public void onRankAction(View view) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
@Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
}
|
||||
|
||||
public void onUserPortraitAction(View view) {
|
||||
if (this.d && this.c) {
|
||||
if (this.g > 0) {
|
||||
UserDetailInfoActivity.start(this);
|
||||
} else {
|
||||
LoginActivity.start(this, FileUtil.ZIP_BUFFER_SIZE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.UserInfoContract$View
|
||||
public void r(List<DiyDBModel> list) {
|
||||
this.j.remove(this.l);
|
||||
this.j.removeAll(this.k);
|
||||
this.k.clear();
|
||||
if (list == null || list.size() == 0) {
|
||||
this.l = new ViewHolderItem(260, "", "");
|
||||
ViewHolderItem viewHolderItem = this.l;
|
||||
viewHolderItem.f = this.c;
|
||||
this.j.add(viewHolderItem);
|
||||
} else {
|
||||
int i = 0;
|
||||
for (int i2 = 0; i2 < list.size() && i <= 3; i2++) {
|
||||
DiyDBModel diyDBModel = list.get(i2);
|
||||
String logPath = DiyRobotDbHandler.getLogPath(ModelType.PLAYER_DATA, diyDBModel.getCustomModelId());
|
||||
File file = new File(logPath);
|
||||
if (TextUtils.isEmpty(logPath) || !file.exists()) {
|
||||
if (!TextUtils.isEmpty(diyDBModel.getCompressImagePath())) {
|
||||
logPath = diyDBModel.getCompressImagePath();
|
||||
}
|
||||
}
|
||||
i++;
|
||||
ViewHolderItem viewHolderItem2 = new ViewHolderItem(261, "", logPath);
|
||||
diyDBModel.getCustomModelId();
|
||||
this.k.add(viewHolderItem2);
|
||||
}
|
||||
this.j.addAll(this.k);
|
||||
}
|
||||
this.i.notifyDataSetChanged();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
public static void a(Context context, long j) {
|
||||
Intent intent = new Intent(context, (Class<?>) UserCenterActivity.class);
|
||||
intent.putExtra("view_user_id", j);
|
||||
context.startActivity(intent);
|
||||
}
|
||||
|
||||
private void b(UserExtraInfo userExtraInfo) {
|
||||
String str;
|
||||
if (userExtraInfo == null) {
|
||||
return;
|
||||
}
|
||||
this.userTitleTextView.setText(userExtraInfo.getTitle());
|
||||
this.interestTextView.setText(String.valueOf(userExtraInfo.getSubscriptionNum()));
|
||||
this.fansTextView.setText(String.valueOf(userExtraInfo.getFansNum()));
|
||||
this.collectTextView.setText(String.valueOf(userExtraInfo.getCollectNum()));
|
||||
this.praiseTextView.setText(String.valueOf(userExtraInfo.getPraiseNum()));
|
||||
this.levelTextView.setText(String.valueOf("LV" + userExtraInfo.getLevel()));
|
||||
if (TextUtils.isEmpty(userExtraInfo.getRate())) {
|
||||
str = "0";
|
||||
} else {
|
||||
str = userExtraInfo.getRate() + "%";
|
||||
}
|
||||
boolean z = false;
|
||||
String format = String.format(getString(R.string.rate_format), str);
|
||||
this.rateTextView.setText(com.ubt.jimu.utils.TextUtils.a(format, str, format.indexOf(str), getResources().getColor(R.color.txt_E21463)));
|
||||
this.rankTextView.setText(String.valueOf(userExtraInfo.getRank()));
|
||||
this.nicknameTextView.setText(userExtraInfo.getNickName());
|
||||
DensityUtils.a(this, 100);
|
||||
RequestBuilder<Drawable> a = Glide.a((FragmentActivity) this).a(userExtraInfo.getUserImage());
|
||||
a.a(RequestOptions.N().b(R.drawable.community_img_official).a(R.drawable.community_img_official));
|
||||
a.a(this.portraitImageView);
|
||||
this.percentTextView.setText(userExtraInfo.getCurExp() + "/" + userExtraInfo.getExpLength());
|
||||
if (userExtraInfo.getCurExp() > 0 && userExtraInfo.getExpLength() > 0) {
|
||||
int curExp = (int) ((userExtraInfo.getCurExp() * 100) / (userExtraInfo.getExpLength() * 1.0f));
|
||||
this.levelProgressBar.setProgress(curExp);
|
||||
AnimUtils.a(this.levelProgressBar, curExp);
|
||||
}
|
||||
if (!this.c && this.d) {
|
||||
z = true;
|
||||
}
|
||||
if (z) {
|
||||
this.iv_follow.setImageResource(userExtraInfo.getIsSubscribed() == 1 ? R.mipmap.ic_interest : R.mipmap.ic_have_not_interest);
|
||||
}
|
||||
}
|
||||
|
||||
private void e(User user) {
|
||||
if (user == null) {
|
||||
return;
|
||||
}
|
||||
boolean z = this.d;
|
||||
if (!z || (z && !this.c)) {
|
||||
return;
|
||||
}
|
||||
this.nicknameTextView.setText(user.getNickName());
|
||||
this.portraitImageView.setBackgroundResource(R.drawable.user_center_protrait_bg);
|
||||
RequestBuilder<Drawable> a = Glide.a((FragmentActivity) this).a(user.getUserImage());
|
||||
a.a(RequestOptions.N().b(R.drawable.community_img_official).a(R.drawable.community_img_official));
|
||||
a.a(this.portraitImageView);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.UserInfoContract$View
|
||||
public long d() {
|
||||
long j = this.f;
|
||||
return j == 0 ? this.g : j;
|
||||
}
|
||||
|
||||
public static class ViewHolderItem {
|
||||
public int a;
|
||||
public String b;
|
||||
public String c;
|
||||
public boolean d = false;
|
||||
public boolean e = true;
|
||||
public boolean f = true;
|
||||
|
||||
public ViewHolderItem() {
|
||||
}
|
||||
|
||||
public ViewHolderItem(int i, String str, String str2) {
|
||||
this.a = i;
|
||||
this.b = str;
|
||||
this.c = str2;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // com.ubtech.view.BaseView
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void setPresenter(UserInfoContract$Presenter userInfoContract$Presenter) {
|
||||
this.b = userInfoContract$Presenter;
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.contract.UserInfoContract$View
|
||||
public void a(UserExtraInfo userExtraInfo) {
|
||||
XLog.c(m, userExtraInfo.toString());
|
||||
b(userExtraInfo);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.IPostOrDiyListener
|
||||
public void a(ViewHolderItem viewHolderItem) {
|
||||
ARouter.b().a("/diy/usercreatives").t();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.user.view.adapter.PostAndDiyAdapter.IPostOrDiyListener
|
||||
public void b(ViewHolderItem viewHolderItem) {
|
||||
MyIssueActivity.start(this, d() + "");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,210 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.recyclelib.URecyclerView;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class UserCenterActivity_ViewBinding implements Unbinder {
|
||||
private UserCenterActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
private View e;
|
||||
private View f;
|
||||
private View g;
|
||||
private View h;
|
||||
private View i;
|
||||
private View j;
|
||||
private View k;
|
||||
private View l;
|
||||
private View m;
|
||||
|
||||
public UserCenterActivity_ViewBinding(final UserCenterActivity userCenterActivity, View view) {
|
||||
this.b = userCenterActivity;
|
||||
View a = Utils.a(view, R.id.backImageView, "field 'backImageView' and method 'onBackAction'");
|
||||
userCenterActivity.backImageView = (ImageView) Utils.a(a, R.id.backImageView, "field 'backImageView'", ImageView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onBackAction(view2);
|
||||
}
|
||||
});
|
||||
userCenterActivity.leftLayout = (LinearLayout) Utils.b(view, R.id.leftLayout, "field 'leftLayout'", LinearLayout.class);
|
||||
View a2 = Utils.a(view, R.id.portraitImageView, "field 'portraitImageView' and method 'onUserPortraitAction'");
|
||||
userCenterActivity.portraitImageView = (ImageView) Utils.a(a2, R.id.portraitImageView, "field 'portraitImageView'", ImageView.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onUserPortraitAction(view2);
|
||||
}
|
||||
});
|
||||
View a3 = Utils.a(view, R.id.nicknameTextView, "field 'nicknameTextView' and method 'onUserPortraitAction'");
|
||||
userCenterActivity.nicknameTextView = (TextView) Utils.a(a3, R.id.nicknameTextView, "field 'nicknameTextView'", TextView.class);
|
||||
this.e = a3;
|
||||
a3.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.3
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onUserPortraitAction(view2);
|
||||
}
|
||||
});
|
||||
View a4 = Utils.a(view, R.id.editImageView, "field 'editImageView' and method 'onUserPortraitAction'");
|
||||
userCenterActivity.editImageView = (ImageView) Utils.a(a4, R.id.editImageView, "field 'editImageView'", ImageView.class);
|
||||
this.f = a4;
|
||||
a4.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.4
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onUserPortraitAction(view2);
|
||||
}
|
||||
});
|
||||
userCenterActivity.userTitleTextView = (TextView) Utils.b(view, R.id.userTitleTextView, "field 'userTitleTextView'", TextView.class);
|
||||
userCenterActivity.interestTextView = (TextView) Utils.b(view, R.id.interestTextView, "field 'interestTextView'", TextView.class);
|
||||
userCenterActivity.fansTextView = (TextView) Utils.b(view, R.id.fansTextView, "field 'fansTextView'", TextView.class);
|
||||
userCenterActivity.collectTextView = (TextView) Utils.b(view, R.id.collectTextView, "field 'collectTextView'", TextView.class);
|
||||
userCenterActivity.praiseTextView = (TextView) Utils.b(view, R.id.praiseTextView, "field 'praiseTextView'", TextView.class);
|
||||
userCenterActivity.levelTextView = (TextView) Utils.b(view, R.id.levelTextView, "field 'levelTextView'", TextView.class);
|
||||
userCenterActivity.rateTextView = (TextView) Utils.b(view, R.id.rateTextView, "field 'rateTextView'", TextView.class);
|
||||
userCenterActivity.rankTextView = (TextView) Utils.b(view, R.id.scoreTextView, "field 'rankTextView'", TextView.class);
|
||||
userCenterActivity.leftBottomLayout = (LinearLayout) Utils.b(view, R.id.leftBottomLayout, "field 'leftBottomLayout'", LinearLayout.class);
|
||||
userCenterActivity.levelParent = (LinearLayout) Utils.b(view, R.id.levelParent, "field 'levelParent'", LinearLayout.class);
|
||||
userCenterActivity.percentTextView = (TextView) Utils.b(view, R.id.percentTextView, "field 'percentTextView'", TextView.class);
|
||||
userCenterActivity.levelProgressBar = (ProgressBar) Utils.b(view, R.id.levelProgressBar, "field 'levelProgressBar'", ProgressBar.class);
|
||||
View a5 = Utils.a(view, R.id.iv_follow, "field 'iv_follow' and method 'onIvFollow'");
|
||||
userCenterActivity.iv_follow = (ImageView) Utils.a(a5, R.id.iv_follow, "field 'iv_follow'", ImageView.class);
|
||||
this.g = a5;
|
||||
a5.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.5
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onIvFollow(view2);
|
||||
}
|
||||
});
|
||||
userCenterActivity.unLoginLayout = (FrameLayout) Utils.b(view, R.id.unLoginLayout, "field 'unLoginLayout'", FrameLayout.class);
|
||||
View a6 = Utils.a(view, R.id.btnLogin, "field 'btnLogin' and method 'onLoginAction'");
|
||||
userCenterActivity.btnLogin = (Button) Utils.a(a6, R.id.btnLogin, "field 'btnLogin'", Button.class);
|
||||
this.h = a6;
|
||||
a6.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.6
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onLoginAction(view2);
|
||||
}
|
||||
});
|
||||
userCenterActivity.imgNotLogin = (ImageView) Utils.b(view, R.id.imgNotLogin, "field 'imgNotLogin'", ImageView.class);
|
||||
userCenterActivity.rootView = Utils.a(view, R.id.rootView, "field 'rootView'");
|
||||
userCenterActivity.navBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navBarView'", NavigationBarView.class);
|
||||
userCenterActivity.recyclerView = (URecyclerView) Utils.b(view, R.id.recyclerView, "field 'recyclerView'", URecyclerView.class);
|
||||
userCenterActivity.imgInterest = (ImageView) Utils.b(view, R.id.imgInterest, "field 'imgInterest'", ImageView.class);
|
||||
userCenterActivity.imgFans = (ImageView) Utils.b(view, R.id.imgFans, "field 'imgFans'", ImageView.class);
|
||||
userCenterActivity.imgCollect = (ImageView) Utils.b(view, R.id.imgCollect, "field 'imgCollect'", ImageView.class);
|
||||
userCenterActivity.imgPraise = (ImageView) Utils.b(view, R.id.imgPraise, "field 'imgPraise'", ImageView.class);
|
||||
View a7 = Utils.a(view, R.id.interestParent, "method 'onInterestAction'");
|
||||
this.i = a7;
|
||||
a7.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.7
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onInterestAction(view2);
|
||||
}
|
||||
});
|
||||
View a8 = Utils.a(view, R.id.fansParent, "method 'onFansAction'");
|
||||
this.j = a8;
|
||||
a8.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.8
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onFansAction(view2);
|
||||
}
|
||||
});
|
||||
View a9 = Utils.a(view, R.id.collectParent, "method 'onCollectAction'");
|
||||
this.k = a9;
|
||||
a9.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.9
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onCollectAction(view2);
|
||||
}
|
||||
});
|
||||
View a10 = Utils.a(view, R.id.praiseParent, "method 'onPraiseAction'");
|
||||
this.l = a10;
|
||||
a10.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.10
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onPraiseAction(view2);
|
||||
}
|
||||
});
|
||||
View a11 = Utils.a(view, R.id.rankParent, "method 'onRankAction'");
|
||||
this.m = a11;
|
||||
a11.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserCenterActivity_ViewBinding.11
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userCenterActivity.onRankAction(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
UserCenterActivity userCenterActivity = this.b;
|
||||
if (userCenterActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
userCenterActivity.backImageView = null;
|
||||
userCenterActivity.leftLayout = null;
|
||||
userCenterActivity.portraitImageView = null;
|
||||
userCenterActivity.nicknameTextView = null;
|
||||
userCenterActivity.editImageView = null;
|
||||
userCenterActivity.userTitleTextView = null;
|
||||
userCenterActivity.interestTextView = null;
|
||||
userCenterActivity.fansTextView = null;
|
||||
userCenterActivity.collectTextView = null;
|
||||
userCenterActivity.praiseTextView = null;
|
||||
userCenterActivity.levelTextView = null;
|
||||
userCenterActivity.rateTextView = null;
|
||||
userCenterActivity.rankTextView = null;
|
||||
userCenterActivity.leftBottomLayout = null;
|
||||
userCenterActivity.levelParent = null;
|
||||
userCenterActivity.percentTextView = null;
|
||||
userCenterActivity.levelProgressBar = null;
|
||||
userCenterActivity.iv_follow = null;
|
||||
userCenterActivity.unLoginLayout = null;
|
||||
userCenterActivity.btnLogin = null;
|
||||
userCenterActivity.imgNotLogin = null;
|
||||
userCenterActivity.rootView = null;
|
||||
userCenterActivity.navBarView = null;
|
||||
userCenterActivity.recyclerView = null;
|
||||
userCenterActivity.imgInterest = null;
|
||||
userCenterActivity.imgFans = null;
|
||||
userCenterActivity.imgCollect = null;
|
||||
userCenterActivity.imgPraise = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
this.e.setOnClickListener(null);
|
||||
this.e = null;
|
||||
this.f.setOnClickListener(null);
|
||||
this.f = null;
|
||||
this.g.setOnClickListener(null);
|
||||
this.g = null;
|
||||
this.h.setOnClickListener(null);
|
||||
this.h = null;
|
||||
this.i.setOnClickListener(null);
|
||||
this.i = null;
|
||||
this.j.setOnClickListener(null);
|
||||
this.j = null;
|
||||
this.k.setOnClickListener(null);
|
||||
this.k = null;
|
||||
this.l.setOnClickListener(null);
|
||||
this.l = null;
|
||||
this.m.setOnClickListener(null);
|
||||
this.m = null;
|
||||
}
|
||||
}
|
||||
723
sources/com/ubt/jimu/user/view/UserDetailInfoActivity.java
Normal file
723
sources/com/ubt/jimu/user/view/UserDetailInfoActivity.java
Normal file
@@ -0,0 +1,723 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.graphics.ColorFilter;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.text.Editable;
|
||||
import android.text.TextUtils;
|
||||
import android.text.TextWatcher;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.animation.LinearInterpolator;
|
||||
import android.view.animation.RotateAnimation;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
import butterknife.ButterKnife;
|
||||
import com.alibaba.android.arouter.facade.Postcard;
|
||||
import com.alibaba.android.arouter.launcher.ARouter;
|
||||
import com.bumptech.glide.Glide;
|
||||
import com.bumptech.glide.Priority;
|
||||
import com.bumptech.glide.RequestBuilder;
|
||||
import com.bumptech.glide.load.DataSource;
|
||||
import com.bumptech.glide.load.engine.GlideException;
|
||||
import com.bumptech.glide.request.RequestListener;
|
||||
import com.bumptech.glide.request.RequestOptions;
|
||||
import com.bumptech.glide.request.target.Target;
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.ubt.jimu.BaseActivity;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.base.db.user.UserDbHandler;
|
||||
import com.ubt.jimu.base.dialog.JimuSimpleDialog;
|
||||
import com.ubt.jimu.base.entities.NSLocale;
|
||||
import com.ubt.jimu.base.entities.PublishType;
|
||||
import com.ubt.jimu.base.entities.User;
|
||||
import com.ubt.jimu.base.entities.UserDetailInfo;
|
||||
import com.ubt.jimu.base.event.MessageEvent;
|
||||
import com.ubt.jimu.base.http.ApiResultException;
|
||||
import com.ubt.jimu.base.http.IApiObserver;
|
||||
import com.ubt.jimu.upload.DataUploadProxy;
|
||||
import com.ubt.jimu.upload.SimpleUploadCallback;
|
||||
import com.ubt.jimu.upload.UploadRequest;
|
||||
import com.ubt.jimu.upload.UploadResponse;
|
||||
import com.ubt.jimu.user.repository.UserRepository;
|
||||
import com.ubt.jimu.utils.LocaleUtils;
|
||||
import com.ubt.jimu.utils.LogUtils;
|
||||
import com.ubt.jimu.utils.RxSchedulers;
|
||||
import com.ubt.jimu.widgets.JAlertDialog;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import com.ubt.jimu.widgets.RoundedImageView;
|
||||
import com.ubt.jimu.widgets.choosePhotos.AlbumActivity;
|
||||
import com.ubt.jimu.widgets.choosePhotos.media.HPMedia;
|
||||
import com.ubtech.permission.JimuPermissionRequest;
|
||||
import com.ubtech.permission.PermissionRequestListener;
|
||||
import com.ubtech.utils.XLog;
|
||||
import io.reactivex.Observable;
|
||||
import io.reactivex.ObservableEmitter;
|
||||
import io.reactivex.ObservableOnSubscribe;
|
||||
import io.reactivex.Observer;
|
||||
import io.reactivex.android.schedulers.AndroidSchedulers;
|
||||
import io.reactivex.disposables.CompositeDisposable;
|
||||
import io.reactivex.disposables.Disposable;
|
||||
import io.reactivex.schedulers.Schedulers;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.nio.CharBuffer;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class UserDetailInfoActivity extends BaseActivity {
|
||||
private String a;
|
||||
private CompositeDisposable b;
|
||||
private UserDetailInfo c;
|
||||
TextView countryTextView;
|
||||
private String e;
|
||||
TextView emailTextView;
|
||||
private JAlertDialog g;
|
||||
ImageView im_shield;
|
||||
ImageView iv_camera;
|
||||
ImageView iv_female;
|
||||
ImageView iv_male;
|
||||
ImageView iv_upload;
|
||||
NavigationBarView navBarView;
|
||||
EditText nickNameEditText;
|
||||
RoundedImageView portraitImageView;
|
||||
TextView telephoneTextView;
|
||||
TextView tv_female;
|
||||
TextView tv_male;
|
||||
private int d = 1;
|
||||
private Handler f = new Handler();
|
||||
private boolean h = false;
|
||||
|
||||
private void D0() {
|
||||
JimuSimpleDialog.buildSimpleDialog(this, getString(R.string.ok), getString(R.string.cancel), "", getString(R.string.activity_tip_quit_update_address), 17, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.view.r
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
}
|
||||
}, new DialogInterface.OnClickListener() { // from class: com.ubt.jimu.user.view.p
|
||||
@Override // android.content.DialogInterface.OnClickListener
|
||||
public final void onClick(DialogInterface dialogInterface, int i) {
|
||||
UserDetailInfoActivity.this.a(dialogInterface, i);
|
||||
}
|
||||
}).show();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public boolean E0() {
|
||||
boolean a = a(this.nickNameEditText.getText().toString(), this.telephoneTextView.getText().toString(), this.countryTextView.getText().toString(), this.emailTextView.getText().toString());
|
||||
if (a) {
|
||||
D0();
|
||||
} else {
|
||||
finish();
|
||||
}
|
||||
return a;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void F0() {
|
||||
this.iv_upload.clearAnimation();
|
||||
this.iv_upload.setVisibility(8);
|
||||
this.h = false;
|
||||
}
|
||||
|
||||
private List<NSLocale> G0() {
|
||||
List<NSLocale> list;
|
||||
ArrayList arrayList = new ArrayList();
|
||||
InputStream inputStream = null;
|
||||
try {
|
||||
try {
|
||||
try {
|
||||
inputStream = getResources().openRawResource(R.raw.diallingcode);
|
||||
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
|
||||
CharBuffer allocate = CharBuffer.allocate(51200);
|
||||
if (inputStreamReader.read(allocate) != 0) {
|
||||
allocate.flip();
|
||||
}
|
||||
list = (List) new Gson().fromJson(allocate.toString(), new TypeToken<ArrayList<NSLocale>>(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.12
|
||||
}.getType());
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
if (inputStream != null) {
|
||||
inputStream.close();
|
||||
}
|
||||
}
|
||||
} catch (Exception e2) {
|
||||
e2.printStackTrace();
|
||||
}
|
||||
if (list != null && list.size() != 0) {
|
||||
Locale e3 = LocaleUtils.e();
|
||||
if (e3.getLanguage().equals(Locale.CHINA.getLanguage())) {
|
||||
for (NSLocale nSLocale : list) {
|
||||
nSLocale.setName(nSLocale.getChineseName());
|
||||
}
|
||||
} else if (e3.getLanguage().equals(Locale.ENGLISH.getLanguage())) {
|
||||
for (NSLocale nSLocale2 : list) {
|
||||
nSLocale2.setName(nSLocale2.getName());
|
||||
}
|
||||
} else {
|
||||
for (NSLocale nSLocale3 : list) {
|
||||
nSLocale3.setName(new Locale("", nSLocale3.getCode()).getDisplayCountry());
|
||||
}
|
||||
}
|
||||
arrayList.addAll(list);
|
||||
if (inputStream != null) {
|
||||
inputStream.close();
|
||||
}
|
||||
return arrayList;
|
||||
}
|
||||
return arrayList;
|
||||
} finally {
|
||||
if (0 != 0) {
|
||||
try {
|
||||
inputStream.close();
|
||||
} catch (Exception e4) {
|
||||
e4.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void H0() {
|
||||
this.b = new CompositeDisposable();
|
||||
UserRepository.c().compose(RxSchedulers.a()).subscribe(new IApiObserver<UserDetailInfo>(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.3
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserDetailInfo userDetailInfo) {
|
||||
super.onNext(userDetailInfo);
|
||||
UserDetailInfoActivity.this.b(userDetailInfo);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
UserDetailInfoActivity.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void I0() {
|
||||
JAlertDialog.Builder builder = new JAlertDialog.Builder(this);
|
||||
builder.a(R.drawable.ic_loading);
|
||||
builder.a(true);
|
||||
this.g = builder.a();
|
||||
this.g.show();
|
||||
}
|
||||
|
||||
private void J0() {
|
||||
this.h = true;
|
||||
this.iv_upload.setVisibility(0);
|
||||
RotateAnimation rotateAnimation = new RotateAnimation(0.0f, 720.0f, 1, 0.5f, 1, 0.5f);
|
||||
rotateAnimation.setInterpolator(new LinearInterpolator());
|
||||
rotateAnimation.setDuration(1200L);
|
||||
rotateAnimation.setRepeatCount(-1);
|
||||
rotateAnimation.setRepeatMode(1);
|
||||
this.iv_upload.startAnimation(rotateAnimation);
|
||||
}
|
||||
|
||||
private void initView() {
|
||||
this.navBarView.setListener(new NavigationBarView.OnActionClickListener.Stub() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.1
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onLeftClick(View view) {
|
||||
UserDetailInfoActivity.this.E0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.widgets.NavigationBarView.OnActionClickListener.Stub
|
||||
public void onRightClick(View view) {
|
||||
UserDetailInfoActivity userDetailInfoActivity = UserDetailInfoActivity.this;
|
||||
if (userDetailInfoActivity.a(userDetailInfoActivity.nickNameEditText.getText().toString(), UserDetailInfoActivity.this.telephoneTextView.getText().toString(), UserDetailInfoActivity.this.countryTextView.getText().toString(), UserDetailInfoActivity.this.emailTextView.getText().toString())) {
|
||||
UserDetailInfoActivity.this.a(view);
|
||||
}
|
||||
}
|
||||
});
|
||||
this.navBarView.setRightIcon(R.drawable.ic_nav_finish);
|
||||
this.navBarView.setMode(0);
|
||||
this.nickNameEditText.addTextChangedListener(new TextWatcher() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.2
|
||||
@Override // android.text.TextWatcher
|
||||
public void afterTextChanged(Editable editable) {
|
||||
TextUtils.isEmpty(editable);
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
}
|
||||
|
||||
@Override // android.text.TextWatcher
|
||||
public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
|
||||
String charSequence2 = charSequence.toString();
|
||||
UserDetailInfoActivity userDetailInfoActivity = UserDetailInfoActivity.this;
|
||||
if (userDetailInfoActivity.a(charSequence2, userDetailInfoActivity.telephoneTextView.getText().toString(), UserDetailInfoActivity.this.countryTextView.getText().toString(), UserDetailInfoActivity.this.emailTextView.getText().toString())) {
|
||||
UserDetailInfoActivity.this.navBarView.setMode(1);
|
||||
} else {
|
||||
UserDetailInfoActivity.this.navBarView.setMode(0);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void start(Context context) {
|
||||
context.startActivity(new Intent(context, (Class<?>) UserDetailInfoActivity.class));
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onActivityResult(int i, int i2, Intent intent) {
|
||||
List list;
|
||||
super.onActivityResult(i, i2, intent);
|
||||
if (i2 != -1) {
|
||||
return;
|
||||
}
|
||||
if (i == 1) {
|
||||
this.a = intent.getStringExtra("country_code");
|
||||
this.countryTextView.setText(intent.getStringExtra("country_name"));
|
||||
if (a(this.nickNameEditText.getText().toString(), this.telephoneTextView.getText().toString(), this.countryTextView.getText().toString(), this.emailTextView.getText().toString())) {
|
||||
this.navBarView.setMode(1);
|
||||
return;
|
||||
} else {
|
||||
this.navBarView.setMode(0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (i == 2) {
|
||||
String stringExtra = intent.getStringExtra("new_email");
|
||||
this.emailTextView.setText(stringExtra);
|
||||
if (a(this.nickNameEditText.getText().toString(), this.telephoneTextView.getText().toString(), this.countryTextView.getText().toString(), stringExtra)) {
|
||||
this.navBarView.setMode(1);
|
||||
return;
|
||||
} else {
|
||||
this.navBarView.setMode(0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (i != 3) {
|
||||
if (i == 4 || i != 5 || (list = (List) intent.getSerializableExtra("result_data")) == null || list.size() <= 0) {
|
||||
return;
|
||||
}
|
||||
a((HPMedia) list.get(0));
|
||||
return;
|
||||
}
|
||||
String stringExtra2 = intent.getStringExtra("new_telephone");
|
||||
this.telephoneTextView.setText(stringExtra2);
|
||||
if (a(this.nickNameEditText.getText().toString(), stringExtra2, this.countryTextView.getText().toString(), this.emailTextView.getText().toString())) {
|
||||
this.navBarView.setMode(1);
|
||||
} else {
|
||||
this.navBarView.setMode(0);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
public void onBackPressed() {
|
||||
if (E0()) {
|
||||
return;
|
||||
}
|
||||
super.onBackPressed();
|
||||
}
|
||||
|
||||
public void onCountryAction(View view) {
|
||||
String charSequence = this.countryTextView.getText().toString();
|
||||
String substring = (TextUtils.isEmpty(charSequence) || !charSequence.contains("+")) ? null : charSequence.substring(charSequence.indexOf("+"));
|
||||
Postcard a = ARouter.b().a("/account/countrycode");
|
||||
a.a("selected_code", substring);
|
||||
a.a(this, 1);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
||||
protected void onCreate(Bundle bundle) {
|
||||
super.onCreate(bundle);
|
||||
setContentView(R.layout.activity_user_detail_info);
|
||||
ButterKnife.a(this);
|
||||
initView();
|
||||
H0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity, com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
|
||||
protected void onDestroy() {
|
||||
this.f.removeCallbacksAndMessages(null);
|
||||
super.onDestroy();
|
||||
CompositeDisposable compositeDisposable = this.b;
|
||||
if (compositeDisposable != null) {
|
||||
compositeDisposable.dispose();
|
||||
this.b.a();
|
||||
}
|
||||
}
|
||||
|
||||
public void onEmailAction(View view) {
|
||||
Intent intent = new Intent(this, (Class<?>) EmailUpdateActivity.class);
|
||||
if (!TextUtils.isEmpty(this.emailTextView.getText().toString())) {
|
||||
intent.putExtra("user_email", this.emailTextView.getText().toString());
|
||||
}
|
||||
startActivityForResult(intent, 2);
|
||||
}
|
||||
|
||||
public void onFemaleRadioAction(View view) {
|
||||
this.iv_female.setBackgroundResource(R.drawable.ic_girl);
|
||||
this.iv_male.setBackgroundResource(R.drawable.ic_boy_checked);
|
||||
this.tv_female.setTextColor(getResources().getColor(R.color.theme_input_txt));
|
||||
this.tv_male.setTextColor(getResources().getColor(R.color.bg_FFAD42));
|
||||
this.d = 1;
|
||||
if (a(this.nickNameEditText.getText().toString(), this.telephoneTextView.getText().toString(), this.countryTextView.getText().toString(), this.emailTextView.getText().toString())) {
|
||||
this.navBarView.setMode(1);
|
||||
} else {
|
||||
this.navBarView.setMode(0);
|
||||
}
|
||||
}
|
||||
|
||||
public void onMaleRadioAction(View view) {
|
||||
this.tv_female.setTextColor(getResources().getColor(R.color.bg_FFAD42));
|
||||
this.tv_male.setTextColor(getResources().getColor(R.color.theme_input_txt));
|
||||
this.iv_female.setBackgroundResource(R.drawable.ic_girl_checked);
|
||||
this.iv_male.setBackgroundResource(R.drawable.ic_boy);
|
||||
this.d = 2;
|
||||
if (a(this.nickNameEditText.getText().toString(), this.telephoneTextView.getText().toString(), this.countryTextView.getText().toString(), this.emailTextView.getText().toString())) {
|
||||
this.navBarView.setMode(1);
|
||||
} else {
|
||||
this.navBarView.setMode(0);
|
||||
}
|
||||
}
|
||||
|
||||
public void onTelephoneAction(View view) {
|
||||
Intent intent = new Intent(this, (Class<?>) TelephoneUpdateActivity.class);
|
||||
if (!TextUtils.isEmpty(this.telephoneTextView.getText().toString())) {
|
||||
intent.putExtra("user_phone", this.telephoneTextView.getText().toString());
|
||||
}
|
||||
UserDetailInfo userDetailInfo = this.c;
|
||||
if (userDetailInfo != null && !TextUtils.isEmpty(userDetailInfo.getCountryCode())) {
|
||||
intent.putExtra("user_code", this.c.getCountryCode());
|
||||
}
|
||||
startActivityForResult(intent, 3);
|
||||
}
|
||||
|
||||
public void onUserPortraitAction(View view) {
|
||||
JimuPermissionRequest.c(this, new PermissionRequestListener() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.5
|
||||
@Override // com.ubtech.permission.PermissionRequestListener
|
||||
public void onDenied() {
|
||||
}
|
||||
|
||||
@Override // com.ubtech.permission.PermissionRequestListener
|
||||
public void onGranted() {
|
||||
AlbumActivity.a(UserDetailInfoActivity.this, 5, 1, null, 1, "UNITERMING_IMAGE");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.BaseActivity
|
||||
public void relayout() {
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void c(UserDetailInfo userDetailInfo) {
|
||||
if (userDetailInfo == null) {
|
||||
return;
|
||||
}
|
||||
User user = UserDbHandler.getUser();
|
||||
user.setNickName(userDetailInfo.getNickName());
|
||||
user.setUserImage(userDetailInfo.getUserImage());
|
||||
user.setEmail(userDetailInfo.getUserEmail());
|
||||
user.setCountry(userDetailInfo.getCountryName());
|
||||
user.setCountryCode(userDetailInfo.getCountryCode());
|
||||
user.setGender(String.valueOf(userDetailInfo.getUserGender()));
|
||||
UserDbHandler.save(user);
|
||||
this.f.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.8
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (UserDetailInfoActivity.this.g != null) {
|
||||
UserDetailInfoActivity.this.g.dismiss();
|
||||
}
|
||||
UserDetailInfoActivity userDetailInfoActivity = UserDetailInfoActivity.this;
|
||||
userDetailInfoActivity.toastSuccess(userDetailInfoActivity.getString(R.string.update_success));
|
||||
EventBus.b().b(new MessageEvent(6));
|
||||
UserDetailInfoActivity.this.finish();
|
||||
}
|
||||
}, 1500L);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void b(UserDetailInfo userDetailInfo) {
|
||||
if (userDetailInfo == null) {
|
||||
return;
|
||||
}
|
||||
this.c = userDetailInfo;
|
||||
this.d = userDetailInfo.getUserGender();
|
||||
if (userDetailInfo.getUserGender() == 1) {
|
||||
this.iv_female.setBackgroundResource(R.drawable.ic_girl);
|
||||
this.iv_male.setBackgroundResource(R.drawable.ic_boy_checked);
|
||||
} else {
|
||||
this.iv_female.setBackgroundResource(R.drawable.ic_girl_checked);
|
||||
this.iv_male.setBackgroundResource(R.drawable.ic_boy);
|
||||
}
|
||||
RequestOptions a = new RequestOptions().b().b(R.drawable.default_photo).a(R.drawable.default_photo).a(Priority.HIGH);
|
||||
this.im_shield.setVisibility(8);
|
||||
RequestBuilder<Drawable> a2 = Glide.a((FragmentActivity) this).a(userDetailInfo.getUserImage());
|
||||
a2.a(a);
|
||||
a2.a(new RequestListener<Drawable>() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.4
|
||||
@Override // com.bumptech.glide.request.RequestListener
|
||||
public boolean a(GlideException glideException, Object obj, Target<Drawable> target, boolean z) {
|
||||
UserDetailInfoActivity.this.iv_upload.setVisibility(8);
|
||||
UserDetailInfoActivity.this.im_shield.setVisibility(0);
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // com.bumptech.glide.request.RequestListener
|
||||
public boolean a(Drawable drawable, Object obj, Target<Drawable> target, DataSource dataSource, boolean z) {
|
||||
LogUtils.c("加载成功");
|
||||
UserDetailInfoActivity.this.im_shield.setVisibility(8);
|
||||
UserDetailInfoActivity.this.iv_upload.setVisibility(8);
|
||||
UserDetailInfoActivity.this.iv_camera.setVisibility(8);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
a2.a((ImageView) this.portraitImageView);
|
||||
a(userDetailInfo);
|
||||
this.emailTextView.setText(userDetailInfo.getUserEmail());
|
||||
this.telephoneTextView.setText(userDetailInfo.getUserPhone());
|
||||
this.nickNameEditText.setText(userDetailInfo.getNickName());
|
||||
EditText editText = this.nickNameEditText;
|
||||
editText.setSelection(editText.getText().toString().length());
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public boolean a(String str, String str2, String str3, String str4) {
|
||||
if (this.c == null) {
|
||||
return false;
|
||||
}
|
||||
if (!TextUtils.isEmpty(this.e)) {
|
||||
return true;
|
||||
}
|
||||
if (TextUtils.isEmpty(this.c.getNickName())) {
|
||||
if (!TextUtils.isEmpty(str)) {
|
||||
return true;
|
||||
}
|
||||
} else if (this.c.getNickName().length() <= 16) {
|
||||
if (!this.c.getNickName().equals(str)) {
|
||||
return true;
|
||||
}
|
||||
} else if (!this.c.getNickName().startsWith(str)) {
|
||||
return true;
|
||||
}
|
||||
if (TextUtils.isEmpty(this.c.getUserPhone())) {
|
||||
if (!TextUtils.isEmpty(str2)) {
|
||||
return true;
|
||||
}
|
||||
} else if (!this.c.getUserPhone().equals(str2)) {
|
||||
return true;
|
||||
}
|
||||
if (TextUtils.isEmpty(this.c.getCountryName())) {
|
||||
if (!TextUtils.isEmpty(str3)) {
|
||||
return true;
|
||||
}
|
||||
} else if (!this.c.getCountryName().equals(str3)) {
|
||||
return true;
|
||||
}
|
||||
if (TextUtils.isEmpty(this.c.getUserEmail())) {
|
||||
if (!TextUtils.isEmpty(str4)) {
|
||||
return true;
|
||||
}
|
||||
} else if (!this.c.getUserEmail().equals(str4)) {
|
||||
return true;
|
||||
}
|
||||
return this.d != this.c.getUserGender();
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(View view) {
|
||||
if (this.c == null) {
|
||||
XLog.d(this.TAG, "cache info is null. may be should wait for network", new Object[0]);
|
||||
return;
|
||||
}
|
||||
if (this.h) {
|
||||
toastError(getString(R.string.status_uploading));
|
||||
return;
|
||||
}
|
||||
String trim = this.nickNameEditText.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim)) {
|
||||
toastError(getString(R.string.error_empty_nick_name));
|
||||
return;
|
||||
}
|
||||
String trim2 = this.countryTextView.getText().toString().trim();
|
||||
if (TextUtils.isEmpty(trim2)) {
|
||||
toastError(getString(R.string.error_empty_country));
|
||||
return;
|
||||
}
|
||||
I0();
|
||||
HashMap hashMap = new HashMap();
|
||||
if (!trim.equals(this.c.getNickName())) {
|
||||
hashMap.put("nickName", trim);
|
||||
}
|
||||
if (this.d != this.c.getUserGender()) {
|
||||
hashMap.put("userGender", String.valueOf(this.d));
|
||||
}
|
||||
if (!trim2.equals(this.c.getCountryName())) {
|
||||
hashMap.put("countryName", trim2);
|
||||
}
|
||||
if (!TextUtils.isEmpty(this.e)) {
|
||||
hashMap.put("userImage", this.e);
|
||||
}
|
||||
if (!TextUtils.isEmpty(this.a) && !this.a.equals(this.c.getCountryCode())) {
|
||||
hashMap.put("countryCode", this.a);
|
||||
}
|
||||
UserRepository.b(hashMap).compose(RxSchedulers.a()).subscribe(new IApiObserver<UserDetailInfo>(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.6
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(UserDetailInfo userDetailInfo) {
|
||||
super.onNext(userDetailInfo);
|
||||
UserDetailInfoActivity.this.c(userDetailInfo);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver
|
||||
public void onApiError(ApiResultException apiResultException) {
|
||||
UserDetailInfoActivity.this.a(apiResultException);
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
super.onComplete();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.base.http.IApiObserver, io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
super.onSubscribe(disposable);
|
||||
UserDetailInfoActivity.this.b.b(disposable);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public void a(ApiResultException apiResultException) {
|
||||
JAlertDialog jAlertDialog = this.g;
|
||||
if (jAlertDialog != null) {
|
||||
jAlertDialog.a(apiResultException.getMessage());
|
||||
}
|
||||
this.f.postDelayed(new Runnable() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.7
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
if (UserDetailInfoActivity.this.g != null) {
|
||||
UserDetailInfoActivity.this.g.dismiss();
|
||||
}
|
||||
}
|
||||
}, 1500L);
|
||||
}
|
||||
|
||||
private void a(HPMedia hPMedia) {
|
||||
Log.i("UserDetailInfoActivity:", hPMedia.toString());
|
||||
this.portraitImageView.setColorFilter((ColorFilter) null);
|
||||
RequestBuilder<Drawable> a = Glide.a((FragmentActivity) this).a(hPMedia.getPath());
|
||||
a.a(new RequestListener<Drawable>() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.9
|
||||
@Override // com.bumptech.glide.request.RequestListener
|
||||
public boolean a(GlideException glideException, Object obj, Target<Drawable> target, boolean z) {
|
||||
UserDetailInfoActivity.this.iv_upload.setVisibility(8);
|
||||
UserDetailInfoActivity.this.im_shield.setVisibility(0);
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override // com.bumptech.glide.request.RequestListener
|
||||
public boolean a(Drawable drawable, Object obj, Target<Drawable> target, DataSource dataSource, boolean z) {
|
||||
UserDetailInfoActivity.this.im_shield.setVisibility(8);
|
||||
UserDetailInfoActivity.this.iv_upload.setVisibility(8);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
a.a((ImageView) this.portraitImageView);
|
||||
this.iv_camera.setVisibility(8);
|
||||
J0();
|
||||
UploadRequest uploadRequest = new UploadRequest();
|
||||
uploadRequest.a(hPMedia.getDisplayName());
|
||||
uploadRequest.b(hPMedia.getPath());
|
||||
uploadRequest.a(PublishType.IMAGE);
|
||||
DataUploadProxy.c().a(uploadRequest, new SimpleUploadCallback() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.10
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void uploadFaulted(UploadRequest uploadRequest2, Exception exc) {
|
||||
LogUtils.c("上传失败:" + Thread.currentThread().getName());
|
||||
UserDetailInfoActivity userDetailInfoActivity = UserDetailInfoActivity.this;
|
||||
userDetailInfoActivity.toastError(userDetailInfoActivity.getString(R.string.upload_portrait_fail));
|
||||
UserDetailInfoActivity.this.F0();
|
||||
}
|
||||
|
||||
@Override // com.ubt.jimu.upload.IUploadCallback
|
||||
public void uploadSucceed(UploadResponse uploadResponse) {
|
||||
LogUtils.c("上传成功:" + Thread.currentThread().getName());
|
||||
UserDetailInfoActivity.this.e = uploadResponse.c();
|
||||
UserDetailInfoActivity.this.navBarView.post(new Runnable() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.10.1
|
||||
@Override // java.lang.Runnable
|
||||
public void run() {
|
||||
LogUtils.c("111111111");
|
||||
UserDetailInfoActivity.this.navBarView.setMode(1);
|
||||
UserDetailInfoActivity.this.F0();
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(DialogInterface dialogInterface, int i) {
|
||||
dialogInterface.dismiss();
|
||||
finish();
|
||||
}
|
||||
|
||||
private void a(final UserDetailInfo userDetailInfo) {
|
||||
if (userDetailInfo == null) {
|
||||
return;
|
||||
}
|
||||
if (!TextUtils.isEmpty(userDetailInfo.getCountryName())) {
|
||||
this.countryTextView.setText(userDetailInfo.getCountryName());
|
||||
} else {
|
||||
if (TextUtils.isEmpty(userDetailInfo.getCountryCode())) {
|
||||
return;
|
||||
}
|
||||
Observable.create(new ObservableOnSubscribe() { // from class: com.ubt.jimu.user.view.q
|
||||
@Override // io.reactivex.ObservableOnSubscribe
|
||||
public final void subscribe(ObservableEmitter observableEmitter) {
|
||||
UserDetailInfoActivity.this.a(observableEmitter);
|
||||
}
|
||||
}).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a()).subscribe(new Observer<List<NSLocale>>() { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity.11
|
||||
@Override // io.reactivex.Observer
|
||||
/* renamed from: a, reason: merged with bridge method [inline-methods] */
|
||||
public void onNext(List<NSLocale> list) {
|
||||
if (list == null || list.size() == 0) {
|
||||
UserDetailInfoActivity.this.countryTextView.setText(userDetailInfo.getCountryName());
|
||||
return;
|
||||
}
|
||||
for (NSLocale nSLocale : list) {
|
||||
if (nSLocale.getCode().equals(userDetailInfo.getCountryCode())) {
|
||||
String name = nSLocale.getName();
|
||||
if (LocaleUtils.f()) {
|
||||
name = nSLocale.getChineseName();
|
||||
}
|
||||
UserDetailInfoActivity.this.countryTextView.setText(name);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onComplete() {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onError(Throwable th) {
|
||||
}
|
||||
|
||||
@Override // io.reactivex.Observer
|
||||
public void onSubscribe(Disposable disposable) {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
public /* synthetic */ void a(ObservableEmitter observableEmitter) throws Exception {
|
||||
observableEmitter.onNext(G0());
|
||||
observableEmitter.onComplete();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,155 @@
|
||||
package com.ubt.jimu.user.view;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import butterknife.Unbinder;
|
||||
import butterknife.internal.DebouncingOnClickListener;
|
||||
import butterknife.internal.Utils;
|
||||
import com.ubt.jimu.R;
|
||||
import com.ubt.jimu.widgets.NavigationBarView;
|
||||
import com.ubt.jimu.widgets.RoundedImageView;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class UserDetailInfoActivity_ViewBinding implements Unbinder {
|
||||
private UserDetailInfoActivity b;
|
||||
private View c;
|
||||
private View d;
|
||||
private View e;
|
||||
private View f;
|
||||
private View g;
|
||||
private View h;
|
||||
private View i;
|
||||
private View j;
|
||||
private View k;
|
||||
|
||||
public UserDetailInfoActivity_ViewBinding(final UserDetailInfoActivity userDetailInfoActivity, View view) {
|
||||
this.b = userDetailInfoActivity;
|
||||
View a = Utils.a(view, R.id.portraitImageView, "field 'portraitImageView' and method 'onUserPortraitAction'");
|
||||
userDetailInfoActivity.portraitImageView = (RoundedImageView) Utils.a(a, R.id.portraitImageView, "field 'portraitImageView'", RoundedImageView.class);
|
||||
this.c = a;
|
||||
a.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.1
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onUserPortraitAction(view2);
|
||||
}
|
||||
});
|
||||
userDetailInfoActivity.iv_camera = (ImageView) Utils.b(view, R.id.iv_camera, "field 'iv_camera'", ImageView.class);
|
||||
userDetailInfoActivity.iv_upload = (ImageView) Utils.b(view, R.id.iv_upload, "field 'iv_upload'", ImageView.class);
|
||||
userDetailInfoActivity.im_shield = (ImageView) Utils.b(view, R.id.im_shield, "field 'im_shield'", ImageView.class);
|
||||
userDetailInfoActivity.nickNameEditText = (EditText) Utils.b(view, R.id.nickNameEditText, "field 'nickNameEditText'", EditText.class);
|
||||
View a2 = Utils.a(view, R.id.iv_female, "field 'iv_female' and method 'onMaleRadioAction'");
|
||||
userDetailInfoActivity.iv_female = (ImageView) Utils.a(a2, R.id.iv_female, "field 'iv_female'", ImageView.class);
|
||||
this.d = a2;
|
||||
a2.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.2
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onMaleRadioAction(view2);
|
||||
}
|
||||
});
|
||||
View a3 = Utils.a(view, R.id.iv_male, "field 'iv_male' and method 'onFemaleRadioAction'");
|
||||
userDetailInfoActivity.iv_male = (ImageView) Utils.a(a3, R.id.iv_male, "field 'iv_male'", ImageView.class);
|
||||
this.e = a3;
|
||||
a3.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.3
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onFemaleRadioAction(view2);
|
||||
}
|
||||
});
|
||||
View a4 = Utils.a(view, R.id.countryTextView, "field 'countryTextView' and method 'onCountryAction'");
|
||||
userDetailInfoActivity.countryTextView = (TextView) Utils.a(a4, R.id.countryTextView, "field 'countryTextView'", TextView.class);
|
||||
this.f = a4;
|
||||
a4.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.4
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onCountryAction(view2);
|
||||
}
|
||||
});
|
||||
View a5 = Utils.a(view, R.id.emailTextView, "field 'emailTextView' and method 'onEmailAction'");
|
||||
userDetailInfoActivity.emailTextView = (TextView) Utils.a(a5, R.id.emailTextView, "field 'emailTextView'", TextView.class);
|
||||
this.g = a5;
|
||||
a5.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.5
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onEmailAction(view2);
|
||||
}
|
||||
});
|
||||
View a6 = Utils.a(view, R.id.telephoneTextView, "field 'telephoneTextView' and method 'onTelephoneAction'");
|
||||
userDetailInfoActivity.telephoneTextView = (TextView) Utils.a(a6, R.id.telephoneTextView, "field 'telephoneTextView'", TextView.class);
|
||||
this.h = a6;
|
||||
a6.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.6
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onTelephoneAction(view2);
|
||||
}
|
||||
});
|
||||
View a7 = Utils.a(view, R.id.tv_male, "field 'tv_male' and method 'onFemaleRadioAction'");
|
||||
userDetailInfoActivity.tv_male = (TextView) Utils.a(a7, R.id.tv_male, "field 'tv_male'", TextView.class);
|
||||
this.i = a7;
|
||||
a7.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.7
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onFemaleRadioAction(view2);
|
||||
}
|
||||
});
|
||||
View a8 = Utils.a(view, R.id.tv_female, "field 'tv_female' and method 'onMaleRadioAction'");
|
||||
userDetailInfoActivity.tv_female = (TextView) Utils.a(a8, R.id.tv_female, "field 'tv_female'", TextView.class);
|
||||
this.j = a8;
|
||||
a8.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.8
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onMaleRadioAction(view2);
|
||||
}
|
||||
});
|
||||
userDetailInfoActivity.navBarView = (NavigationBarView) Utils.b(view, R.id.nbv_bar, "field 'navBarView'", NavigationBarView.class);
|
||||
View a9 = Utils.a(view, R.id.card_user_image, "method 'onUserPortraitAction'");
|
||||
this.k = a9;
|
||||
a9.setOnClickListener(new DebouncingOnClickListener(this) { // from class: com.ubt.jimu.user.view.UserDetailInfoActivity_ViewBinding.9
|
||||
@Override // butterknife.internal.DebouncingOnClickListener
|
||||
public void doClick(View view2) {
|
||||
userDetailInfoActivity.onUserPortraitAction(view2);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@Override // butterknife.Unbinder
|
||||
public void unbind() {
|
||||
UserDetailInfoActivity userDetailInfoActivity = this.b;
|
||||
if (userDetailInfoActivity == null) {
|
||||
throw new IllegalStateException("Bindings already cleared.");
|
||||
}
|
||||
this.b = null;
|
||||
userDetailInfoActivity.portraitImageView = null;
|
||||
userDetailInfoActivity.iv_camera = null;
|
||||
userDetailInfoActivity.iv_upload = null;
|
||||
userDetailInfoActivity.im_shield = null;
|
||||
userDetailInfoActivity.nickNameEditText = null;
|
||||
userDetailInfoActivity.iv_female = null;
|
||||
userDetailInfoActivity.iv_male = null;
|
||||
userDetailInfoActivity.countryTextView = null;
|
||||
userDetailInfoActivity.emailTextView = null;
|
||||
userDetailInfoActivity.telephoneTextView = null;
|
||||
userDetailInfoActivity.tv_male = null;
|
||||
userDetailInfoActivity.tv_female = null;
|
||||
userDetailInfoActivity.navBarView = null;
|
||||
this.c.setOnClickListener(null);
|
||||
this.c = null;
|
||||
this.d.setOnClickListener(null);
|
||||
this.d = null;
|
||||
this.e.setOnClickListener(null);
|
||||
this.e = null;
|
||||
this.f.setOnClickListener(null);
|
||||
this.f = null;
|
||||
this.g.setOnClickListener(null);
|
||||
this.g = null;
|
||||
this.h.setOnClickListener(null);
|
||||
this.h = null;
|
||||
this.i.setOnClickListener(null);
|
||||
this.i = null;
|
||||
this.j.setOnClickListener(null);
|
||||
this.j = null;
|
||||
this.k.setOnClickListener(null);
|
||||
this.k = null;
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user