导航菜单

页面标题

页面副标题

95爱播免登录版 v3.1.9 - DiscussNotificationAcitvity.java 源代码

正在查看: 95爱播免登录版 v3.1.9 应用的 DiscussNotificationAcitvity.java JAVA 源代码文件

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


package com.showself.ui.notificationbox;

import android.os.Bundle;
import android.view.View;
import android.widget.AbsListView;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.mifeng.ui.R;
import com.r.b.b0;
import com.showself.domain.CommentInfo;
import com.showself.net.e;
import com.showself.service.f;
import com.showself.service.g;
import com.showself.ui.c;
import com.showself.utils.Utils;
import com.showself.view.PullToRefreshView;
import com.showself.view.n;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class DiscussNotificationAcitvity extends c implements PullToRefreshView.b {
    private Button a;
    private b b;
    private TextView c;
    private PullToRefreshView d;

    private ListView f3199e;

    private n f3200f;

    private View f3201g;

    private b0 f3203i;

    private int f3205k;

    private List<CommentInfo> f3202h = new ArrayList();

    private int f3204j = 20;
    private boolean l = true;

    class a implements AbsListView.OnScrollListener {
        a() {
        }

        @Override
        public void onScroll(AbsListView absListView, int i2, int i3, int i4) {
            int i5 = (i2 + i3) - 1;
            if (DiscussNotificationAcitvity.this.f3205k != 0 && i5 == i4 - 1 && DiscussNotificationAcitvity.this.l) {
                DiscussNotificationAcitvity discussNotificationAcitvity = DiscussNotificationAcitvity.this;
                discussNotificationAcitvity.G(discussNotificationAcitvity.f3202h.size(), DiscussNotificationAcitvity.this.f3204j);
                DiscussNotificationAcitvity.this.f3200f.d(1);
            }
        }

        @Override
        public void onScrollStateChanged(AbsListView absListView, int i2) {
            DiscussNotificationAcitvity.this.f3205k = i2;
        }
    }

    private class b implements View.OnClickListener {
        private b() {
        }

        @Override
        public void onClick(View view) {
            if (view.getId() != 2131296486) {
                return;
            }
            DiscussNotificationAcitvity.this.finish();
        }

        b(DiscussNotificationAcitvity discussNotificationAcitvity, a aVar) {
            this();
        }
    }

    public void G(int i2, int i3) {
        HashMap hashMap = new HashMap();
        hashMap.put("startindex", Integer.valueOf(i2));
        hashMap.put("recordnum", Integer.valueOf(i3));
        addTask(new f(10064, hashMap), getApplicationContext());
    }

    @Override
    public void init() {
        Button button = (Button) findViewById(R.id.btn_nav_left);
        this.a = button;
        button.setOnClickListener(this.b);
        TextView textView = (TextView) findViewById(R.id.tv_nav_title);
        this.c = textView;
        textView.setText(R.string.notification_my_discuss);
        PullToRefreshView pullToRefreshView = (PullToRefreshView) findViewById(R.id.refresh_notification_discuss);
        this.d = pullToRefreshView;
        pullToRefreshView.setOnHeaderRefreshListener(this);
        n nVar = new n(this);
        this.f3200f = nVar;
        this.f3201g = nVar.a();
        ListView listView = (ListView) findViewById(R.id.lv_notification_discuss);
        this.f3199e = listView;
        listView.addFooterView(this.f3201g);
        b0 b0Var = new b0(this, this.f3202h);
        this.f3203i = b0Var;
        this.f3199e.setAdapter((ListAdapter) b0Var);
        this.d.f();
        this.f3199e.setOnScrollListener(new a());
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.discuss_notification);
        this.b = new b(this, null);
        init();
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

    @Override
    protected void onStop() {
        super.onStop();
    }

    @Override
    public void p(PullToRefreshView pullToRefreshView) {
        this.f3202h.clear();
        G(0, this.f3204j);
    }

    @Override
    public void refresh(Object... objArr) {
        this.d.k();
        g.i(this);
        int intValue = ((Integer) objArr[0]).intValue();
        HashMap hashMap = (HashMap) objArr[1];
        if (hashMap != null) {
            int intValue2 = ((Integer) hashMap.get(e.n1)).intValue();
            String str = (String) hashMap.get(e.o1);
            if (intValue != 10064) {
                if (intValue != 10065) {
                    return;
                }
                if (intValue2 == 0) {
                    this.d.f();
                    return;
                } else {
                    Utils.Z0(this, str);
                    return;
                }
            }
            if (intValue2 != 0) {
                Utils.Z0(this, str);
                return;
            }
            List list = (List) hashMap.get("comments");
            if (list == null) {
                this.f3200f.d(2);
                Utils.Y0(this, R.string.no_message);
                return;
            }
            if (list.size() < 20) {
                this.l = false;
                this.f3200f.d(2);
            }
            this.f3202h.addAll(list);
            this.f3203i.g(this.f3202h);
        }
    }
}