导航菜单

页面标题

页面副标题

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

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

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


package com.showself.ui.relation;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.AbsListView;
import android.widget.AdapterView;
import android.widget.Button;
import android.widget.ListAdapter;
import android.widget.ListView;
import com.mifeng.ui.R;
import com.r.b.b1;
import com.r.b.n1;
import com.showself.domain.GiftInfo;
import com.showself.domain.GiftPersonInfo;
import com.showself.resource.ResourceManager;
import com.showself.service.f;
import com.showself.service.g;
import com.showself.ui.CardActivity;
import com.showself.utils.Utils;
import com.showself.view.EnCustomSegmentView;
import com.showself.view.PullToRefreshView;
import com.showself.view.n;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class RelationGiftActivity extends com.showself.ui.c implements PullToRefreshView.b {
    private Button a;
    private PullToRefreshView b;
    private ListView c;
    private int d;

    private n f3255e;

    private View f3256f;

    private n1 f3259i;

    private b1 f3260j;

    private Bundle f3261k;
    private int l;

    private List<GiftPersonInfo> f3257g = new ArrayList();

    private ArrayList<GiftInfo> f3258h = new ArrayList<>();
    private int m = 0;
    private int n = 0;
    private int o = 20;
    private boolean p = true;
    private boolean q = false;
    private boolean r = true;
    private boolean s = false;
    private boolean t = true;
    private int u = 1;
    public Handler v = new a();
    private EnCustomSegmentView.b w = new c();

    class a extends Handler {
        a() {
        }

        @Override
        public void handleMessage(Message message) {
            super.handleMessage(message);
            int i2 = message.what;
            if (i2 == 1) {
                RelationGiftActivity.this.b.l(System.currentTimeMillis());
                RelationGiftActivity.this.f3259i.notifyDataSetChanged();
            } else {
                if (i2 != 2) {
                    return;
                }
                RelationGiftActivity.this.b.l(System.currentTimeMillis());
                RelationGiftActivity.this.f3260j.notifyDataSetChanged();
            }
        }
    }

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

        @Override
        public void onScroll(AbsListView absListView, int i2, int i3, int i4) {
            int i5 = (i2 + i3) - 1;
            if (RelationGiftActivity.this.d == 0 || i5 != i4 - 1) {
                return;
            }
            if (RelationGiftActivity.this.u == 1) {
                RelationGiftActivity relationGiftActivity = RelationGiftActivity.this;
                relationGiftActivity.Q(relationGiftActivity.l, RelationGiftActivity.this.m, RelationGiftActivity.this.o);
            } else {
                RelationGiftActivity relationGiftActivity2 = RelationGiftActivity.this;
                relationGiftActivity2.R(relationGiftActivity2.l, RelationGiftActivity.this.n, RelationGiftActivity.this.o);
            }
        }

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

    class c implements EnCustomSegmentView.b {
        c() {
        }

        @Override
        public void a(int i2) {
            if (i2 == 0) {
                RelationGiftActivity.this.u = 1;
                RelationGiftActivity.this.c.setAdapter((ListAdapter) RelationGiftActivity.this.f3259i);
            } else {
                if (i2 != 1) {
                    return;
                }
                RelationGiftActivity.this.u = 2;
                RelationGiftActivity.this.c.setAdapter((ListAdapter) RelationGiftActivity.this.f3260j);
                if (RelationGiftActivity.this.t) {
                    RelationGiftActivity.this.b.f();
                }
                RelationGiftActivity.this.t = false;
            }
        }
    }

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

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

        d(RelationGiftActivity relationGiftActivity, a aVar) {
            this();
        }
    }

    private class e implements AdapterView.OnItemClickListener {
        private e() {
        }

        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i2, long j2) {
            if (RelationGiftActivity.this.u != 1 || RelationGiftActivity.this.f3257g == null || RelationGiftActivity.this.f3257g.size() <= 0 || i2 >= RelationGiftActivity.this.f3257g.size()) {
                return;
            }
            GiftPersonInfo giftPersonInfo = (GiftPersonInfo) RelationGiftActivity.this.f3257g.get(i2);
            Intent intent = new Intent((Context) RelationGiftActivity.this, (Class<?>) CardActivity.class);
            intent.putExtra("id", giftPersonInfo.getFuid());
            RelationGiftActivity.this.startActivity(intent);
        }

        e(RelationGiftActivity relationGiftActivity, a aVar) {
            this();
        }
    }

    public void Q(int i2, int i3, int i4) {
        if (!this.p || this.q) {
            return;
        }
        this.q = true;
        if (i3 == 0) {
            this.f3255e.d(0);
        } else {
            this.f3255e.d(1);
        }
        HashMap hashMap = new HashMap();
        hashMap.put("fuid", Integer.valueOf(i2));
        hashMap.put("type", 1);
        hashMap.put("startindex", Integer.valueOf(i3));
        hashMap.put("recordnum", Integer.valueOf(i4));
        addTask(new f(10017, hashMap), this);
    }

    public void R(int i2, int i3, int i4) {
        if (!this.r || this.s) {
            return;
        }
        this.s = true;
        if (i3 == 0) {
            this.f3255e.d(0);
        } else {
            this.f3255e.d(1);
        }
        HashMap hashMap = new HashMap();
        hashMap.put("fuid", Integer.valueOf(i2));
        hashMap.put("type", 3);
        hashMap.put("startindex", Integer.valueOf(i3));
        hashMap.put("recordnum", Integer.valueOf(i4));
        addTask(new f(10017, hashMap), this);
    }

    @Override
    public void init() {
        Button button = (Button) findViewById(R.id.btn_profile_value_leftButton);
        this.a = button;
        a aVar = null;
        button.setOnClickListener(new d(this, aVar));
        n nVar = new n(this);
        this.f3255e = nVar;
        this.f3256f = nVar.a();
        this.b = (PullToRefreshView) findViewById(R.id.refresh_relation_gift);
        ListView listView = (ListView) findViewById(R.id.lv_relation_gift_rank);
        this.c = listView;
        listView.addFooterView(this.f3256f);
        this.b.setOnHeaderRefreshListener(this);
        this.f3259i = new n1(this, this.f3257g);
        this.f3260j = new b1(this, this.f3258h);
        this.c.setAdapter((ListAdapter) this.f3259i);
        this.f3259i.notifyDataSetChanged();
        this.c.setOnItemClickListener(new e(this, aVar));
        this.c.setOnScrollListener(new b());
        ((EnCustomSegmentView) findViewById(R.id.cs_relation_gift_tab_segment)).f(new String[]{getString(R.string.gift_ranking), "礼物包"}, this.w, 0);
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.relation_gift_tab);
        Bundle extras = getIntent().getExtras();
        this.f3261k = extras;
        this.l = extras.getInt("id");
        if (this.f3261k.containsKey("userId")) {
            this.f3261k.getInt("userId");
        }
        init();
        this.b.f();
    }

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

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

    @Override
    public void p(PullToRefreshView pullToRefreshView) {
        if (this.u == 1) {
            this.m = 0;
            this.p = true;
            Q(this.l, 0, this.o);
        } else {
            this.n = 0;
            this.r = true;
            R(this.l, 0, this.o);
        }
    }

    @Override
    public void refresh(Object... objArr) {
        if (this.u == 1) {
            this.q = false;
        } else {
            this.s = false;
        }
        int intValue = ((Integer) objArr[0]).intValue();
        HashMap hashMap = (HashMap) objArr[1];
        if (hashMap != null) {
            int intValue2 = ((Integer) hashMap.get(com.showself.net.e.n1)).intValue();
            String str = (String) hashMap.get(com.showself.net.e.o1);
            if (intValue == 10017) {
                if (intValue2 != com.showself.net.e.m1) {
                    Utils.Z0(this, str);
                } else if (this.u == 1) {
                    if (this.m == 0) {
                        this.f3257g.clear();
                    }
                    List list = (List) hashMap.get("giftpersons");
                    if (list != null) {
                        this.f3257g.addAll(list);
                        if (list.size() < this.o) {
                            this.f3255e.d(2);
                            this.p = false;
                        } else {
                            this.f3255e.d(0);
                            this.p = true;
                        }
                        this.m += list.size();
                        Message message = new Message();
                        message.what = 1;
                        this.v.sendMessage(message);
                    } else {
                        this.f3255e.d(2);
                        this.p = false;
                    }
                } else {
                    if (this.n == 0) {
                        this.f3258h.clear();
                    }
                    ArrayList arrayList = (ArrayList) hashMap.get(ResourceManager.GIFT);
                    if (arrayList != null) {
                        this.f3258h.addAll(arrayList);
                        this.f3260j.c(this.f3258h);
                        this.f3260j.notifyDataSetChanged();
                        if (arrayList.size() < this.o) {
                            this.f3255e.d(2);
                            this.r = false;
                        } else {
                            this.f3255e.d(0);
                            this.r = true;
                        }
                        this.n += arrayList.size();
                        Message obtainMessage = this.v.obtainMessage();
                        obtainMessage.what = 2;
                        this.v.sendMessage(obtainMessage);
                    } else {
                        this.f3255e.d(2);
                        this.r = false;
                    }
                }
            }
        }
        this.b.l(System.currentTimeMillis());
        g.i(this);
    }
}