酷狗概念版 v2.5.5版本的 MD5 值为:782d327088fca4e58310f35a56f41319

以下内容为反编译后的 MessageUserGradeFragment.java 源代码,内容仅作参考


package com.kugou.android.msgcenter;

import android.os.Bundle;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListAdapter;
import com.huawei.hms.push.constant.RemoteMessageConst;
import com.kugou.android.lite.R;
import com.kugou.common.msgcenter.activity.BaseMsgCenterFragment;
import com.kugou.common.msgcenter.commonui.MsgListView;
import com.kugou.common.msgcenter.entity.MsgEntity;
import com.kugou.common.msgcenter.entity.MsgListEntity;
import com.kugou.common.msgcenter.entity.MsgSystemEntity;
import com.kugou.common.msgcenter.f.q;
import com.kugou.common.userCenter.protocol.o;
import com.kugou.common.utils.as;
import com.kugou.common.utils.bq;
import com.kugou.common.utils.br;
import com.kugou.common.utils.bw;
import com.kugou.framework.common.utils.stacktrace.e;
import com.sina.weibo.sdk.auth.Oauth2AccessToken;
import de.greenrobot.event.EventBus;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;

public class MessageUserGradeFragment extends BaseMsgCenterFragment {

    private c f26469a;

    private com.kugou.android.msgcenter.a.c f26470b;

    private MsgListView f26471c;

    private b f26472d;

    private List<MsgSystemEntity> f26473e = new ArrayList();
    private long f;

    public static class a {
    }

    @Override
    public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
        return layoutInflater.inflate(R.layout.d9, viewGroup, false);
    }

    @Override
    public void onViewCreated(View view, Bundle bundle) {
        a();
        a(view);
        this.f = getArguments() == null ? 0L : getArguments().getLong("key_from_push_msg_id");
        if (!com.kugou.common.environment.a.o()) {
            br.T(getActivity());
        }
        EventBus.getDefault().register(aN_().getClassLoader(), MessageUserGradeFragment.class.getName(), this);
    }

    private void a() {
        this.f26470b = new com.kugou.android.msgcenter.a.c(this, getMainFragmentContainer());
        this.f26469a = new c(getWorkLooper(), this);
        this.f26472d = new b(this);
    }

    private void a(View view) {
        enableTitleDelegate();
        initDelegates();
        getTitleDelegate().a("升级提醒");
        getTitleDelegate().f(false);
        getTitleDelegate().d(false);
        getTitleDelegate().c(false);
        getTitleDelegate().g(false);
        this.f26471c = (MsgListView) view.findViewById(R.id.p0);
        bw.a(this.f26471c);
        this.f26471c.setAdapter((ListAdapter) this.f26470b);
        this.f26471c.b();
        this.f26469a.removeMessages(1);
        this.f26469a.sendEmptyMessage(1);
    }

    public void b() {
        MsgListEntity a2 = com.kugou.common.msgcenter.d.a("uupgrade", -1L, 1000);
        if (a2 != null && a2.f50024a != null && a2.f50024a.size() > 0) {
            a(a2.f50024a);
            waitForFragmentFirstStart();
            this.f26472d.removeMessages(2);
            this.f26472d.sendEmptyMessage(2);
            return;
        }
        this.f26472d.removeMessages(1);
        this.f26472d.sendEmptyMessage(1);
    }

    public void c() {
        long j = this.f;
        if (j > 0) {
            com.kugou.common.msgcenter.d.a("uupgrade", j);
            EventBus.getDefault().post(new q(true));
        }
    }

    private void a(List<MsgEntity> list) {
        int size = list.size();
        for (int i = 0; i < size; i++) {
            MsgSystemEntity msgSystemEntity = new MsgSystemEntity();
            msgSystemEntity.msgid = list.get(i).msgid;
            msgSystemEntity.tag = list.get(i).tag;
            msgSystemEntity.myuid = list.get(i).myuid;
            msgSystemEntity.addtime = list.get(i).addtime;
            msgSystemEntity.isDelete = list.get(i).isDelete;
            msgSystemEntity.isLast = list.get(i).isLast;
            msgSystemEntity.sendState = list.get(i).sendState;
            msgSystemEntity.type = list.get(i).type;
            msgSystemEntity.message = list.get(i).message;
            try {
                JSONObject jSONObject = new JSONObject(list.get(i).message);
                msgSystemEntity.uid = jSONObject.optLong(Oauth2AccessToken.KEY_UID);
                msgSystemEntity.msgtype = jSONObject.optInt("msgtype");
                msgSystemEntity.f50026a = jSONObject.optInt("jumptype");
                msgSystemEntity.f50027b = jSONObject.optString("title");
                msgSystemEntity.f50028c = jSONObject.optString("imgurl");
                msgSystemEntity.f50029d = bq.m(jSONObject.optString(RemoteMessageConst.Notification.CONTENT)) ? jSONObject.optString("alert") : jSONObject.optString(RemoteMessageConst.Notification.CONTENT);
                msgSystemEntity.addtime = list.get(i).addtime;
                if (!TextUtils.isEmpty(jSONObject.optString("button"))) {
                    JSONObject jSONObject2 = new JSONObject(jSONObject.optString("button"));
                    msgSystemEntity.f = new MsgSystemEntity.a();
                    msgSystemEntity.f.f50031a = jSONObject2.optString("title");
                    msgSystemEntity.f.f50032b = jSONObject2.optString("url");
                }
            } catch (JSONException unused) {
                if (as.f54365e) {
                    as.b(getClass().getName(), "消息通知升级通知列表解析本地数据格式异常");
                }
            }
            this.f26473e.add(0, msgSystemEntity);
        }
    }

    public static class c extends e {

        private final WeakReference<MessageUserGradeFragment> f26475a;

        public c(Looper looper, MessageUserGradeFragment messageUserGradeFragment) {
            super(looper);
            this.f26475a = new WeakReference<>(messageUserGradeFragment);
        }

        @Override
        public void handleMessage(Message message) {
            MessageUserGradeFragment messageUserGradeFragment = this.f26475a.get();
            if (messageUserGradeFragment != null && message.what == 1) {
                messageUserGradeFragment.b();
                messageUserGradeFragment.c();
            }
        }
    }

    public void onEventBackgroundThread(a aVar) {
        this.f26472d.removeMessages(3);
        this.f26472d.sendEmptyMessage(3);
        o.c a2 = new o().a(com.kugou.common.environment.a.Y());
        if (a2.f52407a == 1) {
            com.kugou.common.q.c.b().c(com.kugou.common.environment.a.Y(), a2.toString());
            this.f26472d.removeMessages(4);
            this.f26472d.sendEmptyMessage(4);
        } else {
            this.f26472d.removeMessages(5);
            this.f26472d.sendEmptyMessage(5);
        }
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        this.f26472d.removeCallbacksAndMessages(null);
        EventBus.getDefault().unregister(this);
    }

    public static class b extends e {

        private WeakReference<MessageUserGradeFragment> f26474a;

        public b(MessageUserGradeFragment messageUserGradeFragment) {
            this.f26474a = new WeakReference<>(messageUserGradeFragment);
        }

        @Override
        public void handleMessage(Message message) {
            MessageUserGradeFragment messageUserGradeFragment = this.f26474a.get();
            if (messageUserGradeFragment == null) {
                return;
            }
            int i = message.what;
            if (i == 1) {
                messageUserGradeFragment.f26471c.b();
                return;
            }
            if (i == 2) {
                messageUserGradeFragment.f26471c.b();
                if (messageUserGradeFragment.f26473e == null || messageUserGradeFragment.f26473e.size() <= 0) {
                    return;
                }
                messageUserGradeFragment.f26470b.setData(messageUserGradeFragment.f26473e);
                messageUserGradeFragment.f26470b.notifyDataSetChanged();
                messageUserGradeFragment.f26471c.setSelection(messageUserGradeFragment.f26470b.getCount() - 1);
                return;
            }
            if (i == 3) {
                messageUserGradeFragment.cG_();
                return;
            }
            if (i == 4) {
                messageUserGradeFragment.k();
                com.kugou.android.msgcenter.a.a(messageUserGradeFragment.getActivity(), "http://m.kugou.com/vip/youth/growthSystem/android/static/index.html", R.string.aid);
            } else {
                if (i != 5) {
                    return;
                }
                messageUserGradeFragment.k();
                messageUserGradeFragment.showToast("数据加载失败,请稍后再试!");
            }
        }
    }
}