导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - RankRewardActivity.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();
        }
    }
}