导航菜单

页面标题

页面副标题

零界绘 v1.0.2 - NewMessageCenterActivity.java 源代码

正在查看: 零界绘 v1.0.2 应用的 NewMessageCenterActivity.java JAVA 源代码文件

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


package com.junyue.novel.modules.user.ui;

import android.view.View;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import com.junyue.basic.activity.BaseActivity;
import com.junyue.basic.adapter.LoadMoreViewHolder;
import com.junyue.basic.util.ViewUtils;
import com.junyue.basic.widget.SimpleTextView;
import com.junyue.basic.widget.StatusLayout;
import com.junyue.novel.modules.user.adapter.NewMsgRvAdapter;
import com.junyue.novel.modules.user.bean.MessageInfoBean;
import com.junyue.novel.modules.user.bean.MessageListBean;
import com.junyue.novel.modules_user.R;
import f.p.c.r.j;
import f.p.c.z.m;
import f.p.g.g.f.d.j;
import i.b0.c.t;
import i.b0.c.u;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;

@j({f.p.g.g.f.d.i.class})
public final class NewMessageCenterActivity extends BaseActivity implements f.p.g.g.f.d.j {
    public StatusLayout K;
    public boolean O;
    public boolean P;
    public final i.d E = f.n.a.a.a.a(this, R.id.rv_list);
    public final i.d F = f.n.a.a.a.a(this, R.id.tv_edit);
    public final i.d G = f.n.a.a.a.a(this, R.id.cv_bottom);
    public final i.d H = f.n.a.a.a.a(this, R.id.tv_select_all);
    public final i.d I = f.n.a.a.a.a(this, R.id.tv_delete);
    public final i.d J = f.n.a.a.a.a(this, R.id.tv_read);
    public final NewMsgRvAdapter L = new NewMsgRvAdapter(new i());
    public final i.d M = f.p.c.r.h.d(this, 0, 1, null);
    public int N = 1;

    public static final class a implements StatusLayout.e {
        public a() {
        }

        @Override
        public final void a(int i) {
            if (i == 0) {
                NewMessageCenterActivity.this.n1().setVisibility(0);
            } else {
                NewMessageCenterActivity.this.n1().setVisibility(8);
                NewMessageCenterActivity.this.q1(false);
            }
        }
    }

    public static final class b implements View.OnClickListener {
        public b() {
        }

        @Override
        public final void onClick(View view) {
            NewMessageCenterActivity newMessageCenterActivity = NewMessageCenterActivity.this;
            t.d(view, "it");
            newMessageCenterActivity.q1(!view.isSelected());
        }
    }

    public static final class c implements View.OnClickListener {
        public c() {
        }

        @Override
        public final void onClick(View view) {
            NewMessageCenterActivity.this.H0();
        }
    }

    public static final class d extends u implements Function1<LoadMoreViewHolder, i.t> {
        public d() {
            super(1);
        }

        public final void b(LoadMoreViewHolder loadMoreViewHolder) {
            t.e(loadMoreViewHolder, "it");
            NewMessageCenterActivity.this.H0();
        }

        public Object invoke(Object obj) {
            b((LoadMoreViewHolder) obj);
            return i.t.a;
        }
    }

    public static final class e extends u implements Function0<i.t> {
        public e() {
            super(0);
        }

        public Object invoke() {
            m75invoke();
            return i.t.a;
        }

        public final void m75invoke() {
            if (NewMessageCenterActivity.this.L.P().size() > 0) {
                NewMessageCenterActivity.this.m1().setEnabled(true);
                NewMessageCenterActivity.this.m1().setText(NewMessageCenterActivity.this.getContext().getString(R.string.multi_delete_with_num, Integer.valueOf(NewMessageCenterActivity.this.L.P().size())));
            } else {
                NewMessageCenterActivity.this.m1().setEnabled(false);
                ViewUtils.q(NewMessageCenterActivity.this.m1(), R.string.delete);
            }
            HashSet<MessageListBean> P = NewMessageCenterActivity.this.L.P();
            ArrayList arrayList = new ArrayList();
            for (Object obj : P) {
                if (((MessageListBean) obj).d() != 1) {
                    arrayList.add(obj);
                }
            }
            if (!arrayList.isEmpty()) {
                NewMessageCenterActivity.this.o1().setEnabled(true);
                NewMessageCenterActivity.this.o1().setText(NewMessageCenterActivity.this.getContext().getString(R.string.multi_read_with_num, Integer.valueOf(arrayList.size())));
            } else {
                NewMessageCenterActivity.this.o1().setEnabled(false);
                ViewUtils.q(NewMessageCenterActivity.this.o1(), R.string.readed);
            }
            if (NewMessageCenterActivity.this.L.P().size() == NewMessageCenterActivity.this.L.q()) {
                m.a.a.i.b(NewMessageCenterActivity.this.p1(), R.string.un_selected_all);
                NewMessageCenterActivity.this.p1().setSelected(true);
            } else {
                m.a.a.i.b(NewMessageCenterActivity.this.p1(), R.string.selected_all);
                NewMessageCenterActivity.this.p1().setSelected(false);
            }
        }
    }

    public static final class f implements View.OnClickListener {
        public f() {
        }

        @Override
        public final void onClick(View view) {
            t.d(view, "it");
            if (view.isSelected()) {
                NewMessageCenterActivity.this.L.W();
            } else {
                NewMessageCenterActivity.this.L.T();
            }
        }
    }

    public static final class g implements View.OnClickListener {
        public g() {
        }

        @Override
        public final void onClick(View view) {
            f.p.g.g.f.d.h k1 = NewMessageCenterActivity.this.k1();
            Object[] array = NewMessageCenterActivity.this.L.P().toArray(new MessageListBean[0]);
            if (array == null) {
                throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
            }
            k1.y0((MessageListBean[]) array);
        }
    }

    public static final class h implements View.OnClickListener {
        public h() {
        }

        @Override
        public final void onClick(View view) {
            f.p.g.g.f.d.h k1 = NewMessageCenterActivity.this.k1();
            HashSet<MessageListBean> P = NewMessageCenterActivity.this.L.P();
            ArrayList arrayList = new ArrayList();
            Iterator<T> it = P.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                Object next = it.next();
                if (((MessageListBean) next).d() != 1) {
                    arrayList.add(next);
                }
            }
            Object[] array = arrayList.toArray(new MessageListBean[0]);
            if (array == null) {
                throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
            }
            k1.O((MessageListBean[]) array);
        }
    }

    public static final class i extends u implements Function1<MessageListBean, i.t> {
        public i() {
            super(1);
        }

        public final void b(MessageListBean messageListBean) {
            t.e(messageListBean, "it");
            if (messageListBean.d() != 1) {
                NewMessageCenterActivity.this.k1().Y(messageListBean);
            } else {
                NewMessageCenterActivity.this.Q(messageListBean);
            }
        }

        public Object invoke(Object obj) {
            b((MessageListBean) obj);
            return i.t.a;
        }
    }

    @Override
    public void H0() {
        k1().z(this.N, 30);
        this.P = false;
    }

    @Override
    public int I0() {
        return R.layout.activity_new_msg_center;
    }

    @Override
    public void O0() {
        Y0(R.id.ib_back);
        StatusLayout q = StatusLayout.q(l1());
        t.d(q, "StatusLayout.createDefaultStatusLayout(mRvMsg)");
        this.K = q;
        if (q == null) {
            t.t("mSl");
            throw null;
        }
        q.setOnStatusChangedListener(new a());
        StatusLayout statusLayout = this.K;
        if (statusLayout == null) {
            t.t("mSl");
            throw null;
        }
        statusLayout.A();
        l1().setAdapter(this.L);
        n1().setOnClickListener(new b());
        StatusLayout statusLayout2 = this.K;
        if (statusLayout2 == null) {
            t.t("mSl");
            throw null;
        }
        statusLayout2.setRetryOnClickListener(new c());
        this.L.M(new d());
        this.L.V(new e());
        p1().setOnClickListener(new f());
        m1().setOnClickListener(new g());
        o1().setOnClickListener(new h());
    }

    @Override
    public void Q(MessageListBean messageListBean) {
        t.e(messageListBean, "item");
        messageListBean.g(1);
        this.L.notifyDataSetChanged();
        if (messageListBean.getType() == 3) {
            f.a.a.a.d.a a2 = f.a.a.a.e.a.c().a("/webbrowser/main");
            a2.T("url", messageListBean.f());
            a2.B(getContext());
        } else {
            f.a.a.a.d.a a3 = f.a.a.a.e.a.c().a("/user/message_detail");
            a3.P("notify_id", messageListBean.c());
            a3.B(getContext());
        }
    }

    public final CardView j1() {
        return (CardView) this.G.getValue();
    }

    public final f.p.g.g.f.d.h k1() {
        return (f.p.g.g.f.d.h) this.M.getValue();
    }

    public final RecyclerView l1() {
        return (RecyclerView) this.E.getValue();
    }

    public final SimpleTextView m1() {
        return (SimpleTextView) this.I.getValue();
    }

    public final SimpleTextView n1() {
        return (SimpleTextView) this.F.getValue();
    }

    @Override
    public void o(boolean z, MessageInfoBean messageInfoBean) {
        j.a.b(this, z, messageInfoBean);
    }

    public final SimpleTextView o1() {
        return (SimpleTextView) this.J.getValue();
    }

    public void onStop() {
        super.onStop();
        f.p.g.c.b(true);
    }

    public final TextView p1() {
        return (TextView) this.H.getValue();
    }

    public final void q1(boolean z) {
        if (z) {
            m.a.a.g.a(l1(), m.e(this, 48.5f));
            j1().setVisibility(0);
            ViewUtils.q(n1(), R.string.complete);
        } else {
            m.a.a.g.a(l1(), 0);
            j1().setVisibility(8);
            ViewUtils.q(n1(), R.string.edit);
        }
        n1().setSelected(z);
        this.L.U(z);
    }

    @Override
    public void u(MessageListBean[] messageListBeanArr) {
        t.e(messageListBeanArr, "ids");
        this.L.N(messageListBeanArr);
        if (this.P) {
            if (this.L.s()) {
                StatusLayout statusLayout = this.K;
                if (statusLayout != null) {
                    statusLayout.s();
                    return;
                } else {
                    t.t("mSl");
                    throw null;
                }
            }
            return;
        }
        this.N = 1;
        this.O = true;
        this.L.H().A();
        StatusLayout statusLayout2 = this.K;
        if (statusLayout2 == null) {
            t.t("mSl");
            throw null;
        }
        statusLayout2.A();
        H0();
    }

    @Override
    public void w(MessageListBean[] messageListBeanArr) {
        t.e(messageListBeanArr, "ids");
        this.L.S(messageListBeanArr);
    }

    @Override
    public void x0(List<? extends MessageListBean> list, boolean z) {
        t.e(list, "list");
        if (!z) {
            if (!this.L.s()) {
                this.L.H().y();
                return;
            }
            StatusLayout statusLayout = this.K;
            if (statusLayout != null) {
                statusLayout.t();
                return;
            } else {
                t.t("mSl");
                throw null;
            }
        }
        if (this.O) {
            this.L.D(list);
            this.O = false;
        } else {
            this.L.h(list);
        }
        if (list.size() < 30) {
            this.L.H().x();
            this.P = true;
        } else {
            this.L.H().w();
            this.N++;
        }
        if (this.L.s()) {
            StatusLayout statusLayout2 = this.K;
            if (statusLayout2 != null) {
                statusLayout2.s();
                return;
            } else {
                t.t("mSl");
                throw null;
            }
        }
        StatusLayout statusLayout3 = this.K;
        if (statusLayout3 != null) {
            statusLayout3.B();
        } else {
            t.t("mSl");
            throw null;
        }
    }
}