导航菜单

页面标题

页面副标题

用信花 v1.1.3 - SettingActivity.java 源代码

正在查看: 用信花 v1.1.3 应用的 SettingActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.duoshan.loan.ui.mine.activity;

import android.text.TextUtils;
import android.view.View;
import androidx.lifecycle.Observer;
import com.duoshan.loan.a;
import com.duoshan.loan.base.BaseActivity;
import com.duoshan.loan.databinding.ActivitySettingBinding;
import com.duoshan.loan.ui.auth.bean.ApiAgreementBean;
import com.duoshan.loan.ui.mine.activity.SettingActivity;
import com.duoshan.loan.ui.mine.vm.SettingViewModel;
import e2.j0;
import e2.w;
import f2.b;
import h4.k;
import java.util.Iterator;
import java.util.List;
import m4.c;

public class SettingActivity extends BaseActivity<ActivitySettingBinding, SettingViewModel> {

    public ApiAgreementBean f2865e;

    public ApiAgreementBean f2866f;

    public void v(List list) {
        Iterator it = list.iterator();
        while (it.hasNext()) {
            ApiAgreementBean apiAgreementBean = (ApiAgreementBean) it.next();
            String name = apiAgreementBean.getName();
            if (!TextUtils.isEmpty(name)) {
                if (name.contains("注册协议")) {
                    this.f2865e = apiAgreementBean;
                } else if (name.contains("隐私协议")) {
                    this.f2866f = apiAgreementBean;
                }
            }
        }
    }

    public void w(Boolean bool) {
        if (bool.booleanValue()) {
            u();
        }
    }

    public void x() {
        w.i(this);
        try {
            ((ActivitySettingBinding) this.f2431a).tvCache.setText(w.p(this));
        } catch (Exception e4) {
            e4.printStackTrace();
            ((ActivitySettingBinding) this.f2431a).tvCache.setText("0B");
        }
    }

    public void y() {
        ((SettingViewModel) this.f2433c).f();
    }

    public void z(View view) {
        switch (view.getId()) {
            case a.i.ll_cancel_account:
                if (!b.g() || !b.f()) {
                    e2.a.i(this, false);
                    break;
                } else {
                    k.u("经检测您在本平台还有未结清订单,请先结清后再进行注销");
                    break;
                }
                break;
            case a.i.ll_clear_cache:
                new c.b(this).o("", " 确认清空缓存吗?", "取消", "确认", new r4.c() {
                    public final void a() {
                        SettingActivity.this.x();
                    }
                }, (r4.a) null, false, a.l.dialog_base_confirm).J();
                break;
            case a.i.ll_feedback:
                FeedbackActivity.I(this);
                break;
            case a.i.ll_privacy:
                ApiAgreementBean apiAgreementBean = this.f2866f;
                if (apiAgreementBean != null) {
                    e2.a.J(this, 1, apiAgreementBean.getName(), this.f2866f.getUrl());
                    break;
                }
                break;
            case a.i.stv_logout:
                new c.b(this).o("确定退出", " 确定退出当前账号吗?", "取消", "确定", new r4.c() {
                    public final void a() {
                        SettingActivity.this.y();
                    }
                }, (r4.a) null, false, a.l.dialog_logout).J();
                break;
        }
    }

    @Override
    public void g() {
        ((SettingViewModel) this.f2433c).e("");
        ((SettingViewModel) this.f2433c).f2851d.observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                SettingActivity.this.v((List) obj);
            }
        });
        ((SettingViewModel) this.f2433c).f2902e.observe(this, new Observer() {
            @Override
            public final void onChanged(Object obj) {
                SettingActivity.this.w((Boolean) obj);
            }
        });
    }

    @Override
    public void initView() {
        n("设置");
        try {
            ((ActivitySettingBinding) this.f2431a).tvCache.setText(w.p(this));
        } catch (Exception e4) {
            ((ActivitySettingBinding) this.f2431a).tvCache.setText("0B");
            e4.printStackTrace();
        }
        View.OnClickListener onClickListener = new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                SettingActivity.this.z(view);
            }
        };
        VB vb = this.f2431a;
        l(onClickListener, ((ActivitySettingBinding) vb).llFeedback, ((ActivitySettingBinding) vb).llPrivacy, ((ActivitySettingBinding) vb).llClearCache, ((ActivitySettingBinding) vb).llCancelAccount, ((ActivitySettingBinding) vb).stvLogout);
    }

    public final void u() {
        j0.c(this);
        j0.C(j0.f3634c, true);
        e2.a.v(this);
        finish();
    }
}