正在查看: 新暖心缘 v8.1.1 应用的 RankRewardActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 RankRewardActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseActivity;
import com.luanxingyuan.app.base.BaseListResponse;
import com.luanxingyuan.app.base.BaseResponse;
import com.luanxingyuan.app.bean.RankBean;
import com.luanxingyuan.app.dialog.f0;
import com.luanxingyuan.app.fragment.RankFragment;
import com.luanxingyuan.app.util.DevicesUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.view.recycle.a;
import com.tencent.qcloud.tim.uikit.R;
import java.text.DecimalFormat;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import x8.c0;
public class RankRewardActivity extends BaseActivity {
private com.luanxingyuan.app.view.recycle.a adapter;
@BindView
RecyclerView contentRv;
@BindView
TextView getRewardTv;
@BindView
TextView myRewardTv;
private RankFragment.g rankDate;
private RankFragment.h rankType;
@BindView
TextView rewardGoldTv;
@BindView
TextView titleTv;
@BindView
ImageView typeIv;
class a extends com.luanxingyuan.app.view.recycle.a {
DecimalFormat f6810d;
a(a.b... bVarArr) {
super(bVarArr);
this.f6810d = new DecimalFormat("00");
}
@Override
public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
RankBean rankBean = (RankBean) obj;
((TextView) fVar.getView(2131297000)).setText(this.f6810d.format(fVar.f() + 1));
com.bumptech.glide.b.x(((BaseActivity) RankRewardActivity.this).mContext).p(rankBean.t_handImg).i(2131231010).Z(DevicesUtil.dp2px(((BaseActivity) RankRewardActivity.this).mContext, 42.0f)).p0(new n6.a(((BaseActivity) RankRewardActivity.this).mContext)).G0((ImageView) fVar.getView(2131296781));
((TextView) fVar.getView(2131296985)).setText(rankBean.t_nickName);
String str = rankBean.t_nickName;
if (str != null && str.length() > 0) {
((TextView) fVar.getView(2131296985)).setText(rankBean.t_nickName.substring(0, 1));
((TextView) fVar.getView(2131296985)).append("***");
}
((TextView) fVar.getView(R.id.gold_tv)).setText(String.format(Locale.CHINA, ((BaseActivity) RankRewardActivity.this).mContext.getString(2131820894), rankBean.off_gold + ""));
((TextView) fVar.getView(2131297158)).setText(String.format("奖励: %s金币", Integer.valueOf(rankBean.t_rank_gold)));
((TextView) fVar.getView(2131297161)).setText(rankBean.t_is_receive == 1 ? "已领取" : "未领取");
((TextView) fVar.getView(2131297161)).setBackgroundResource(rankBean.t_is_receive == 1 ? 2131230986 : 2131230976);
((TextView) fVar.getView(2131297161)).setTextColor(rankBean.t_is_receive == 1 ? -6710887 : -1);
}
}
class b extends r6.a<BaseResponse<w0.e>> {
b() {
}
public void onResponse(BaseResponse<w0.e> baseResponse, int i8) {
w0.e eVar;
if (RankRewardActivity.this.isFinishing() || baseResponse == null || baseResponse.m_istatus != 1 || (eVar = baseResponse.m_object) == null) {
return;
}
RankRewardActivity.this.titleTv.setText(eVar.B("rankDesc"));
}
}
class c extends r6.a<BaseListResponse<RankBean>> {
c() {
}
public void onResponse(BaseListResponse<RankBean> baseListResponse, int i8) {
List<RankBean> list;
if (RankRewardActivity.this.isFinishing() || baseListResponse == null || baseListResponse.m_istatus != 1 || (list = baseListResponse.m_object) == null) {
return;
}
RankBean rankBean = null;
for (RankBean rankBean2 : list) {
if (rankBean != null) {
rankBean2.off_gold = rankBean.gold - rankBean2.gold;
}
rankBean = rankBean2;
}
RankRewardActivity.this.adapter.h(list, true);
RankRewardActivity rankRewardActivity = RankRewardActivity.this;
rankRewardActivity.myRankReward(rankRewardActivity.rankDate.f8119a, list);
}
}
class d implements View.OnClickListener {
final RankBean f6814a;
final int f6815b;
final List f6816c;
class a extends r6.a<BaseListResponse<RankBean>> {
a() {
}
public void onResponse(BaseListResponse<RankBean> baseListResponse, int i8) {
if (RankRewardActivity.this.isFinishing() || baseListResponse == null) {
return;
}
if (baseListResponse.m_istatus != 1) {
ToastUtil.showToast(baseListResponse.m_strMessage);
return;
}
ToastUtil.showToast("领取成功");
d dVar = d.this;
dVar.f6814a.t_is_receive = 1;
RankRewardActivity.this.adapter.notifyDataSetChanged();
d dVar2 = d.this;
RankRewardActivity.this.myRankReward(dVar2.f6815b, dVar2.f6816c);
}
public void onAfter(int i8) {
if (RankRewardActivity.this.isFinishing()) {
return;
}
RankRewardActivity.this.dismissLoadingDialog();
}
public void onBefore(c0 c0Var, int i8) {
if (RankRewardActivity.this.isFinishing()) {
return;
}
RankRewardActivity.this.showLoadingDialog();
}
@Override
public void onError(x8.e eVar, Exception exc, int i8) {
ToastUtil.showToast("领取失败");
}
}
d(RankBean rankBean, int i8, List list) {
this.f6814a = rankBean;
this.f6815b = i8;
this.f6816c = list;
}
@Override
public void onClick(View view) {
HashMap hashMap = new HashMap();
hashMap.put("userId", ((BaseActivity) RankRewardActivity.this).mContext.getUserId());
hashMap.put("rankType", Integer.valueOf(RankRewardActivity.this.rankType.f8126a));
hashMap.put("rankRewardId", Integer.valueOf(this.f6814a.rankRewardId));
hashMap.put("queryType", Integer.valueOf(this.f6815b));
x7.a.h().c(m6.a.q2()).e("param", ParamUtil.getParam(hashMap)).f().c(new a());
}
}
private void getList() {
HashMap hashMap = new HashMap();
hashMap.put("userId", this.mContext.getUserId());
hashMap.put("queryType", Integer.valueOf(this.rankDate.f8119a));
x7.a.h().c(this.rankType.a()).e("param", ParamUtil.getParam(hashMap)).f().c(new c());
}
private void getTitleDesc() {
HashMap hashMap = new HashMap();
hashMap.put("userId", Integer.valueOf(AppManager.f().k().t_id));
hashMap.put("rankType", Integer.valueOf(this.rankType.f8126a));
hashMap.put("queryType", Integer.valueOf(this.rankDate.f8119a));
x7.a.h().c(m6.a.W1()).e("param", ParamUtil.getParam(hashMap)).f().c(new b());
}
public void myRankReward(int i8, List<RankBean> list) {
RankBean rankBean;
View findViewById = findViewById(2131297126);
Iterator<RankBean> it = list.iterator();
int i9 = 1;
while (true) {
if (!it.hasNext()) {
rankBean = null;
break;
}
rankBean = it.next();
if (rankBean.t_id == AppManager.f().k().t_id) {
break;
} else {
i9++;
}
}
if (rankBean == null) {
findViewById.setVisibility(8);
return;
}
findViewById.setVisibility(0);
((TextView) findViewById(2131296972)).setText(String.format("我的排名: %s", Integer.valueOf(i9)));
((TextView) findViewById(2131297158)).setText(String.format("奖励: %s金币", Integer.valueOf(rankBean.t_rank_gold)));
TextView textView = (TextView) findViewById(2131296710);
textView.setText(rankBean.t_is_receive == 1 ? "已领取" : "领取");
textView.setBackgroundResource(rankBean.t_is_receive == 1 ? 2131230986 : 2131230977);
textView.setTextColor(rankBean.t_is_receive == 1 ? -6710887 : -1);
textView.setOnClickListener(null);
if (rankBean.t_is_receive != 1) {
textView.setOnClickListener(new d(rankBean, i8, list));
}
}
public static void start(Context context, RankFragment.h hVar, RankFragment.g gVar) {
Intent intent = new Intent(context, (Class<?>) RankRewardActivity.class);
intent.putExtra("rankType", hVar.name());
intent.putExtra("dateType", gVar.name());
context.startActivity(intent);
}
@Override
protected View getContentView() {
return inflate(2131492950);
}
@Override
protected boolean isImmersionBarEnabled() {
return true;
}
@Override
protected void onContentAdded() {
needHeader(false);
this.rankType = RankFragment.h.valueOf(getIntent().getStringExtra("rankType"));
RankFragment.g valueOf = RankFragment.g.valueOf(getIntent().getStringExtra("dateType"));
this.rankDate = valueOf;
this.typeIv.setImageResource(valueOf.f8120b);
this.adapter = new a(new a.b(2131493224, RankBean.class));
this.contentRv.setLayoutManager(new LinearLayoutManager(this.mContext));
this.contentRv.setAdapter(this.adapter);
getList();
getTitleDesc();
}
@OnClick
public void onViewClicked(View view) {
int id = view.getId();
if (id == 2131296682) {
finish();
} else {
if (id != 2131297180) {
return;
}
new f0(this.mContext).show();
}
}
}