导航菜单

页面标题

页面副标题

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

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

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


package com.showself.ui.activity;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.AbsListView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListAdapter;
import android.widget.ListView;
import com.mifeng.ui.R;
import com.showself.domain.ActivityDisscussMessage;
import com.showself.domain.LoginResultInfo;
import com.showself.service.g;
import com.showself.ui.HtmlDisplayActivity;
import com.showself.utils.Utils;
import com.showself.utils.r0;
import com.showself.view.CustomTextView;
import com.showself.view.PullToRefreshView;
import com.showself.view.n;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.apache.commons.httpclient.cookie.Cookie2;

public class ActivityDiscussActivity extends com.showself.ui.c implements PullToRefreshView.b {
    private Button a;
    private CustomTextView b;
    private Button c;

    private ListView f2935g;

    private com.r.b.a f2937i;

    private Button f2938j;

    private EditText f2939k;
    private Button l;
    private PullToRefreshView m;
    private int n;
    private n o;
    private View p;
    private int d = 203;

    private String f2933e = "[色女郎]第2季C组";

    private String f2934f = "";

    private List<ActivityDisscussMessage> f2936h = new ArrayList();
    private int q = 0;
    private int r = 20;
    private boolean s = true;
    private boolean t = false;
    private View.OnClickListener u = new a();

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

        @Override
        public void onClick(View view) {
            switch (view.getId()) {
                case R.id.btn_activity_discuss_back:
                    ActivityDiscussActivity.this.finish();
                    break;
                case R.id.btn_activity_discuss_keyboard:
                    ActivityDiscussActivity.this.J();
                    break;
                case R.id.btn_activity_discuss_rule:
                    ActivityDiscussActivity.this.M();
                    break;
                case R.id.btn_activity_discuss_send:
                    ActivityDiscussActivity.this.N();
                    break;
            }
        }
    }

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

        @Override
        public void onScroll(AbsListView absListView, int i2, int i3, int i4) {
            int i5 = (i2 + i3) - 1;
            if (ActivityDiscussActivity.this.n == 0 || i5 != i4 - 1 || !ActivityDiscussActivity.this.s || ActivityDiscussActivity.this.t || ActivityDiscussActivity.this.f2936h.size() <= 0) {
                return;
            }
            ActivityDiscussActivity.this.q = ((ActivityDisscussMessage) ActivityDiscussActivity.this.f2936h.get(ActivityDiscussActivity.this.f2936h.size() - 1)).getMid();
            ActivityDiscussActivity.this.L();
        }

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

    public void J() {
        ((InputMethodManager) this.f2939k.getContext().getSystemService("input_method")).toggleSoftInput(0, 2);
    }

    private void K() {
        this.m.k();
        if (this.s) {
            this.o.d(0);
        } else {
            this.o.d(2);
        }
        this.f2937i.notifyDataSetChanged();
    }

    public void L() {
        if (this.t) {
            return;
        }
        this.t = true;
        if (this.q == 0) {
            this.o.d(0);
        } else {
            this.o.d(1);
        }
        HashMap hashMap = new HashMap();
        hashMap.put("aid", Integer.valueOf(this.d));
        hashMap.put("startindex", Integer.valueOf(this.q));
        hashMap.put("recordnum", Integer.valueOf(this.r));
        addTask(new com.showself.service.f(10048, hashMap), this);
    }

    public void M() {
        Intent intent = new Intent();
        intent.setClass(this, HtmlDisplayActivity.class);
        intent.putExtra("title", getString(R.string.activity_rule));
        intent.putExtra("url", this.f2934f);
        startActivity(intent);
    }

    public void N() {
        String trim = this.f2939k.getText().toString().trim();
        if (trim != null && "".equals(trim)) {
            Utils.Y0(this, R.string.content_cannot_benull);
            return;
        }
        Utils.U0(this);
        HashMap hashMap = new HashMap();
        hashMap.put("note", trim);
        hashMap.put("aid", Integer.valueOf(this.d));
        addTask(new com.showself.service.f(10049, hashMap), this);
    }

    @Override
    public void addTask(com.showself.service.f fVar, Context context) {
        super.addTask(fVar, context);
    }

    @Override
    public void init() {
        this.a = (Button) findViewById(R.id.btn_activity_discuss_back);
        CustomTextView customTextView = (CustomTextView) findViewById(R.id.tv_activity_discuss_name);
        this.b = customTextView;
        customTextView.setSelected(true);
        this.c = (Button) findViewById(R.id.btn_activity_discuss_rule);
        this.b.setText(this.f2933e);
        this.c.setText(R.string.activity_rule);
        this.a.setOnClickListener(this.u);
        this.c.setOnClickListener(this.u);
        this.c.setBackgroundDrawable(null);
        this.f2938j = (Button) findViewById(R.id.btn_activity_discuss_keyboard);
        this.f2939k = (EditText) findViewById(R.id.et_activity_discuss_context);
        this.l = (Button) findViewById(R.id.btn_activity_discuss_send);
        this.f2938j.setOnClickListener(this.u);
        this.l.setOnClickListener(this.u);
        n nVar = new n(this);
        this.o = nVar;
        this.p = nVar.a();
        PullToRefreshView pullToRefreshView = (PullToRefreshView) findViewById(R.id.refresh_activity_discuss);
        this.m = pullToRefreshView;
        pullToRefreshView.setOnHeaderRefreshListener(this);
        ListView listView = (ListView) findViewById(R.id.lv_activity_discuss);
        this.f2935g = listView;
        listView.addFooterView(this.p);
        com.r.b.a aVar = new com.r.b.a(this, this.f2936h);
        this.f2937i = aVar;
        this.f2935g.setAdapter((ListAdapter) aVar);
        this.f2935g.setOnScrollListener(new b());
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.activity_discuss_act);
        Bundle extras = getIntent().getExtras();
        if (extras != null && extras.containsKey("aid")) {
            this.d = extras.getInt("aid");
        }
        if (extras != null && extras.containsKey("aname")) {
            this.f2933e = extras.getString("aname");
        }
        if (extras != null && extras.containsKey("ruleUrl")) {
            this.f2934f = extras.getString("ruleUrl");
        }
        init();
        this.m.f();
    }

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

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

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

    @Override
    public void refresh(Object... objArr) {
        Utils.n(this);
        this.t = 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 != 10048) {
                if (intValue == 10049) {
                    if (intValue2 == com.showself.net.e.m1) {
                        LoginResultInfo y = r0.y(this);
                        int intValue3 = ((Integer) hashMap.get("join_flag")).intValue();
                        int intValue4 = ((Integer) hashMap.get("mid")).intValue();
                        ActivityDisscussMessage activityDisscussMessage = new ActivityDisscussMessage();
                        activityDisscussMessage.setAct_id(this.d);
                        activityDisscussMessage.setMid(intValue4);
                        activityDisscussMessage.setUid(y.getUserId());
                        activityDisscussMessage.setAvatar(y.getAvatar());
                        activityDisscussMessage.setJoin_flag(intValue3);
                        activityDisscussMessage.setNickname(y.getUserName());
                        activityDisscussMessage.setNote(this.f2939k.getText().toString().trim());
                        this.f2936h.add(0, activityDisscussMessage);
                        this.f2939k.setText("");
                        this.f2937i.notifyDataSetChanged();
                    } else {
                        Utils.Z0(this, str);
                    }
                }
            } else if (intValue2 == com.showself.net.e.m1) {
                if (this.q == 0) {
                    this.f2936h.clear();
                }
                List list = (List) hashMap.get(Cookie2.COMMENT);
                if (list != null) {
                    this.f2936h.addAll(list);
                    if (list.size() < this.r) {
                        this.s = false;
                    } else {
                        this.s = true;
                    }
                } else {
                    this.s = false;
                }
            } else {
                Utils.Z0(this, str);
            }
        }
        K();
        g.i(this);
    }
}