导航菜单

页面标题

页面副标题

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

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

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


package com.showself.ui.juvenile.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.KeyEvent;
import android.view.View;
import android.widget.AbsListView;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import com.mifeng.ui.R;
import com.r.b.p0;
import com.showself.domain.LoginResultInfo;
import com.showself.show.bean.AttentionRoomInfo;
import com.showself.ui.juvenile.a.b;
import com.showself.utils.Utils;
import com.showself.utils.l;
import com.showself.utils.r0;
import com.showself.view.PullToRefreshView;
import com.showself.view.n;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Timer;
import java.util.TimerTask;
import org.greenrobot.eventbus.ThreadMode;
import org.greenrobot.eventbus.m;

public class JuvenileHallActivity extends com.showself.ui.c implements PullToRefreshView.b, AbsListView.OnScrollListener {
    private TextView a;
    private PullToRefreshView b;
    private ListView c;
    private n d;

    private p0 f3142e;

    private TextView f3143f;

    private int f3146i;

    private boolean f3148k;
    private Timer m;
    private LoginResultInfo n;

    private ArrayList<AttentionRoomInfo> f3144g = new ArrayList<>();

    private int f3145h = 0;

    private boolean f3147j = true;
    private Handler l = new a();

    class a extends Handler {
        a() {
        }

        @Override
        public void handleMessage(Message message) {
            if (JuvenileHallActivity.this.l == null) {
                return;
            }
            try {
                JuvenileHallActivity.this.refresh(Integer.valueOf(message.what), message.obj, Integer.valueOf(message.arg1));
            } catch (Exception e2) {
                e2.printStackTrace();
            }
        }
    }

    class b implements Runnable {
        b(JuvenileHallActivity juvenileHallActivity) {
        }

        @Override
        public void run() {
            com.showself.ui.juvenile.a.a.e();
        }
    }

    class c implements Runnable {
        c(JuvenileHallActivity juvenileHallActivity) {
        }

        @Override
        public void run() {
            com.showself.ui.juvenile.a.a.g();
        }
    }

    class d extends TimerTask {

        class a implements Runnable {
            a() {
            }

            @Override
            public void run() {
                if (com.showself.ui.juvenile.a.a.c()) {
                    JuvenileHallActivity.this.F();
                    com.showself.ui.juvenile.a.a.e();
                } else if (com.showself.ui.juvenile.a.d.d(JuvenileHallActivity.this.n.getUserId()) >= com.showself.ui.juvenile.a.c.g()) {
                    com.showself.ui.juvenile.a.a.g();
                    JuvenileHallActivity.this.F();
                }
            }
        }

        d() {
        }

        @Override
        public void run() {
            com.showself.ui.juvenile.a.d.i(JuvenileHallActivity.this.n.getUserId(), 1);
            JuvenileHallActivity.this.l.post(new a());
        }
    }

    class e implements View.OnClickListener {
        e() {
        }

        @Override
        public void onClick(View view) {
            JuvenileHallActivity.this.startActivity(new Intent((Context) JuvenileHallActivity.this, (Class<?>) JuvenileStateActivity.class));
        }
    }

    class f implements l {

        class a implements Runnable {
            a(f fVar) {
            }

            @Override
            public void run() {
                com.showself.ui.c.exit();
            }
        }

        f() {
        }

        @Override
        public void a(boolean z) {
            if (z) {
                return;
            }
            try {
                Intent intent = new Intent();
                intent.addCategory("android.intent.category.HOME");
                intent.setAction("android.intent.action.MAIN");
                intent.addFlags(270532608);
                JuvenileHallActivity.this.startActivity(intent);
            } catch (Exception e2) {
                e2.printStackTrace();
            }
            JuvenileHallActivity.this.a.postDelayed(new a(this), 500L);
        }
    }

    static class g {
        static final int[] a;

        static {
            int[] iArr = new int[b.a.values().length];
            a = iArr;
            try {
                iArr[b.a.FINISH_ACTIVITY.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                a[b.a.START_TIMER.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
        }
    }

    private void D() {
        if (this.f3148k) {
            return;
        }
        this.f3148k = true;
        if (this.f3145h == 0) {
            this.d.d(0);
        } else {
            this.d.d(1);
        }
        HashMap hashMap = new HashMap();
        hashMap.put("startindex", Integer.valueOf(this.f3145h));
        hashMap.put("recordnum", 20);
        hashMap.put(PushConstants.SUB_TAGS_STATUS_ID, Integer.valueOf(com.showself.ui.juvenile.a.c.d()));
        addTask(new com.showself.service.f(200091, hashMap), this, this.l);
    }

    private void E() {
        if (com.showself.ui.juvenile.a.a.c()) {
            this.l.postDelayed(new b(this), 300L);
            return;
        }
        if (com.showself.ui.juvenile.a.d.d(this.n.getUserId()) >= com.showself.ui.juvenile.a.c.g()) {
            this.l.postDelayed(new c(this), 300L);
        } else if (this.m == null) {
            Timer timer = new Timer();
            this.m = timer;
            timer.scheduleAtFixedRate(new d(), 0L, 60000L);
        }
    }

    public void F() {
        Timer timer = this.m;
        if (timer != null) {
            timer.cancel();
            this.m = null;
        }
    }

    @Override
    public void init() {
        TextView textView = (TextView) findViewById(R.id.tv_exit);
        this.a = textView;
        textView.setOnClickListener(new e());
        ListView listView = (ListView) findViewById(R.id.lv_content);
        this.c = listView;
        n nVar = new n(this);
        this.d = nVar;
        listView.addFooterView(nVar.a());
        p0 p0Var = new p0(this, com.showself.ui.juvenile.a.c.d());
        this.f3142e = p0Var;
        this.c.setAdapter((ListAdapter) p0Var);
        TextView textView2 = (TextView) findViewById(2131299100);
        this.f3143f = textView2;
        textView2.setVisibility(8);
        PullToRefreshView pullToRefreshView = (PullToRefreshView) findViewById(R.id.refresh_view);
        this.b = pullToRefreshView;
        pullToRefreshView.setOnHeaderRefreshListener(this);
        this.b.f();
        this.n = r0.y(this);
        E();
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.juvenile_hall_activity_layout);
        org.greenrobot.eventbus.c.c().o(this);
        init();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        org.greenrobot.eventbus.c.c().q(this);
        F();
        com.showself.ui.juvenile.a.a.d();
        Handler handler = this.l;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
            this.l = null;
        }
    }

    @m(threadMode = ThreadMode.MAIN)
    public void onEvent(com.showself.ui.juvenile.a.b bVar) {
        int i2 = g.a[bVar.a().ordinal()];
        if (i2 == 1) {
            finish();
        } else {
            if (i2 != 2) {
                return;
            }
            E();
        }
    }

    public boolean onKeyDown(int i2, KeyEvent keyEvent) {
        if (keyEvent.getAction() != 0 || i2 != 4) {
            return true;
        }
        Utils.Q0(this, null, getString(R.string.juvenile_hall_exit_prompt), getString(R.string.shutdown_alert3), getResources().getColor(2131099757), getString(R.string.shutdown_alert4), getResources().getColor(2131099758), new f(), true);
        return true;
    }

    @Override
    public void onScroll(AbsListView absListView, int i2, int i3, int i4) {
        int i5 = (i2 + i3) - 1;
        if (this.f3146i == 0 || i5 != i4 - 1 || !this.f3147j || this.f3148k) {
            return;
        }
        D();
    }

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

    @Override
    public void p(PullToRefreshView pullToRefreshView) {
        this.f3145h = 0;
        D();
    }

    @Override
    public void refresh(Object... objArr) {
        Utils.n(null);
        this.b.k();
        this.f3148k = 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 == 200091) {
                if (intValue2 == 0) {
                    ArrayList arrayList = (ArrayList) hashMap.get("rooms");
                    if (this.f3145h == 0) {
                        this.f3144g.clear();
                        if (arrayList == null || arrayList.isEmpty()) {
                            this.f3143f.setVisibility(0);
                            this.b.setVisibility(8);
                        } else {
                            this.f3143f.setVisibility(8);
                            this.b.setVisibility(0);
                        }
                    }
                    if (arrayList == null || arrayList.isEmpty()) {
                        this.f3147j = false;
                    } else {
                        this.f3144g.addAll(arrayList);
                        if (arrayList.size() < 20) {
                            this.f3147j = false;
                        } else {
                            this.f3147j = true;
                        }
                        this.f3145h += arrayList.size();
                    }
                    if (this.f3147j) {
                        this.d.d(0);
                    } else {
                        this.d.d(2);
                    }
                    this.f3142e.c(this.f3144g);
                    this.f3142e.notifyDataSetChanged();
                } else {
                    Utils.Z0(this, str);
                }
            }
        }
        Utils.i0(this);
    }
}