正在查看: 95爱播免登录版 v3.1.9 应用的 ActivityDiscussActivity.java JAVA 源代码文件
本页面展示 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);
}
}