导航菜单

页面标题

页面副标题

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

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

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


package com.showself.ui.photo;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.KeyEvent;
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.c1;
import com.showself.domain.ActivityMessageInfo;
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.utils.u0;
import com.showself.view.ImmersiveStatusBar;
import com.showself.view.PullToRefreshView;
import com.showself.view.n;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class PhotoCommentsActivity extends c implements PullToRefreshView.b {
    private Button a;
    private Button b;
    private ListView c;

    private c1 f3229e;

    private ImmersiveStatusBar f3230f;

    private PullToRefreshView f3231g;

    private int f3232h;

    private n f3233i;

    private View f3234j;
    private List<ActivityMessageInfo> d = new ArrayList();

    private int f3235k = 0;
    private int l = 20;
    private int m = 0;
    private int n = 0;
    private int o = 0;
    private String p = "";
    private boolean q = true;
    private boolean r = false;
    private View.OnClickListener s = new a();

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

        @Override
        public void onClick(View view) {
            int id = view.getId();
            if (id != 2131296486) {
                if (id != 2131296490) {
                    return;
                }
                PhotoCommentsActivity.this.G();
            } else {
                Intent intent = new Intent();
                intent.putExtra("commentNum", PhotoCommentsActivity.this.d.size());
                PhotoCommentsActivity.this.setResult(202, intent);
                PhotoCommentsActivity.this.finish();
            }
        }
    }

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

        @Override
        public void onScroll(AbsListView absListView, int i2, int i3, int i4) {
            int i5 = (i2 + i3) - 1;
            if (PhotoCommentsActivity.this.f3232h == 0 || i5 != i4 - 1 || !PhotoCommentsActivity.this.q || PhotoCommentsActivity.this.r) {
                return;
            }
            PhotoCommentsActivity.this.I();
        }

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

    public void G() {
        Intent intent = new Intent((Context) this, (Class<?>) AddPhotoCommentActivity.class);
        intent.putExtra("pid", this.n);
        intent.putExtra("type", this.m);
        intent.putExtra("fuid", this.o);
        intent.putExtra("buid", this.o);
        intent.putExtra("bnickname", this.p);
        startActivity(intent);
    }

    private void H() {
        this.f3231g.k();
        if (this.q) {
            this.f3233i.d(0);
        } else {
            this.f3233i.d(2);
        }
        this.f3229e.notifyDataSetChanged();
    }

    public void I() {
        if (this.r) {
            return;
        }
        this.r = true;
        if (this.f3235k == 0) {
            this.f3233i.d(0);
        } else {
            this.f3233i.d(1);
        }
        HashMap hashMap = new HashMap();
        hashMap.put("pid", Integer.valueOf(this.n));
        hashMap.put("type", Integer.valueOf(this.m));
        hashMap.put("startindex", Integer.valueOf(this.f3235k));
        hashMap.put("recordnum", Integer.valueOf(this.l));
        addTask(new f(10050, hashMap), this);
    }

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

    @Override
    public void init() {
        ((TextView) findViewById(R.id.tv_nav_title)).setText(R.string.notification_discuss);
        Button button = (Button) findViewById(R.id.btn_nav_left);
        this.a = button;
        button.setOnClickListener(this.s);
        this.b = (Button) findViewById(R.id.btn_nav_right);
        this.f3230f = (ImmersiveStatusBar) findViewById(2131298726);
        this.b.setText(R.string.add_commont);
        this.b.setVisibility(0);
        this.b.setOnClickListener(this.s);
        n nVar = new n(this);
        this.f3233i = nVar;
        this.f3234j = nVar.a();
        PullToRefreshView pullToRefreshView = (PullToRefreshView) findViewById(R.id.refresh_photo_comment);
        this.f3231g = pullToRefreshView;
        pullToRefreshView.setOnHeaderRefreshListener(this);
        ListView listView = (ListView) findViewById(R.id.lv_photo_comment);
        this.c = listView;
        listView.addFooterView(this.f3234j);
        c1 c1Var = new c1(this, this.d, this.n, this.o, this.m);
        this.f3229e = c1Var;
        this.c.setAdapter((ListAdapter) c1Var);
        this.c.setOnScrollListener(new b());
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.photo_comments_act);
        u0.q(this, null);
        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            if (extras.containsKey("pid")) {
                this.n = extras.getInt("pid");
            }
            if (extras.containsKey("fuid")) {
                this.o = extras.getInt("fuid");
            }
            if (extras.containsKey("type")) {
                this.m = extras.getInt("type");
            }
            if (extras.containsKey("fnickname")) {
                this.p = extras.getString("fnickname");
            }
            if (extras.containsKey("imageurl")) {
                extras.getString("imageurl");
            }
            if (extras.containsKey("currentType")) {
                extras.getInt("currentType");
            }
        }
        init();
        this.f3231g.f();
        u0.i(this, this.f3230f, R.color.navigationbar_bg, true);
    }

    public boolean onKeyDown(int i2, KeyEvent keyEvent) {
        if (keyEvent.getAction() == 0 && i2 == 4) {
            Intent intent = new Intent();
            intent.putExtra("commentNum", this.d.size());
            setResult(202, intent);
        }
        return super/*android.app.Activity*/.onKeyDown(i2, keyEvent);
    }

    protected void onRestart() {
        super/*android.app.Activity*/.onRestart();
        this.f3231g.f();
    }

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

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

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

    @Override
    public void refresh(Object... objArr) {
        g.i(this);
        this.r = false;
        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 != 10050) {
                if (intValue == 10065) {
                    if (intValue2 == 0) {
                        this.f3231g.f();
                    } else {
                        Utils.Z0(this, str);
                    }
                }
            } else if (intValue2 == e.m1) {
                if (this.f3235k == 0) {
                    this.d.clear();
                }
                List list = (List) hashMap.get("messages");
                if (list != null) {
                    this.d.addAll(list);
                    if (list.size() < this.l) {
                        this.q = false;
                    } else {
                        this.q = true;
                    }
                    this.f3235k += list.size();
                } else {
                    this.q = false;
                }
            } else {
                Utils.Z0(this, str);
            }
        }
        H();
    }
}