亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? getmsgdlg.java

?? 手機中用的MobileQQ源代碼
?? JAVA
字號:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 

import java.util.*;
import javax.microedition.lcdui.*;

public class GetMsgDlg
    implements CommandListener, HttpPosterListener
{

    protected Command cmdBack;
    protected Command cmdReply;
    private Timer getMsgTimer;
    private Vector vComMsg;
    private Vector vSysMsg;
    private int iComMsgNum;
    private int iSysMsgNum;
    private int iTimerCnt;
    private int iTimerToGet;
    private String strFromUin;
    private long curFindMinUIN;
    private Displayable backMenu;
    private boolean bControl;
    public static final int C_UpdateTimer_Send = 0;
    private final int C_UpdateTimer_Receive = 1;
    private final int C_UpdateTimer_Stat = 2;
    private final int C_UpdateTimer_NoReceive = 3;
    private boolean timerOn;

    public GetMsgDlg()
    {
        cmdBack = null;
        cmdReply = null;
        getMsgTimer = null;
        vComMsg = null;
        vSysMsg = null;
        iComMsgNum = 0;
        iSysMsgNum = 0;
        iTimerCnt = 0;
        iTimerToGet = 1;
        strFromUin = null;
        curFindMinUIN = 0L;
        backMenu = null;
        bControl = true;
        timerOn = false;
    }

    public void init()
    {
        cmdBack = new Command(KQQMIDlet.sysString.sBack, 2, 3);
        cmdReply = new Command(KQQMIDlet.sysString.sAnswer, 1, 1);
    }

    public boolean getControl()
    {
        return bControl;
    }

    public void switchControl()
    {
        if(bControl)
        {
            bControl = false;
            iTimerToGet = 1;
            PkgTools.setOtherInfo(null, "0", null);
        } else
        {
            bControl = true;
            PkgTools.setOtherInfo(null, "1", null);
        }
    }

    public void updateTimerSet(int i)
    {
        if(!bControl)
            return;
        switch(i)
        {
        default:
            break;

        case 0: // '\0'
            if(iTimerToGet > 3)
                iTimerToGet = 3;
            break;

        case 1: // '\001'
            iTimerToGet = 1;
            break;

        case 2: // '\002'
            if(iTimerToGet > 3)
                iTimerToGet = 3;
            break;

        case 3: // '\003'
            if(iTimerToGet < 12)
                iTimerToGet++;
            break;
        }
    }

    public void show(boolean flag, long l)
    {
        if(!flag && readSysMsg())
        {
            return;
        } else
        {
            readComMsg(l);
            return;
        }
    }

    public int getComMsgNum()
    {
        return iComMsgNum;
    }

    public int getSysMsgNum()
    {
        return iSysMsgNum;
    }

    private void doRecvComMsg(String s, String s1)
    {
        try
        {
            Calendar calendar = Calendar.getInstance();
            StringBuffer stringbuffer = new StringBuffer();
            stringbuffer.append(calendar.get(2) + 1).append("/").append(calendar.get(5)).append(" ").append(calendar.get(11)).append(":").append(PkgTools.To2Str(calendar.get(12))).append(":").append(PkgTools.To2Str(calendar.get(13))).append("\n").append(KQQMIDlet.friendRecord.getNamebyID(Long.parseLong(s))).append("[").append(s).append("]:").append(s1);
            appendComMsg(s, stringbuffer.toString());
        }
        catch(Exception exception) { }
    }

    private void appendComMsg(String s, String s1)
    {
        int i = KQQMIDlet.friendRecord.getUserLocation(s);
        if(KQQMIDlet.friendRecord.getUserLocation(s) == -1)
        {
            KQQMIDlet.friendRecord.addStrangerRecord(s);
            KQQMIDlet.friendList.buildFriendList();
        } else
        if(KQQMIDlet.friendRecord.getStatebyIndex(i) != 30)
            KQQMIDlet.mainForm.updateStat(s, "10");
        KQQMIDlet.instance.playAlert();
        if(vComMsg == null)
            vComMsg = new Vector();
        vComMsg.addElement(s);
        vComMsg.addElement(s1);
        iComMsgNum++;
    }

    private void appendSysMsg(String s, String s1, String s2)
    {
        KQQMIDlet.instance.playAlert();
        if(vSysMsg == null)
            vSysMsg = new Vector();
        vSysMsg.addElement(s);
        vSysMsg.addElement(s1);
        vSysMsg.addElement(s2);
        iSysMsgNum++;
    }

    public int findMsgByUIN(long l)
    {
        int i = -1;
        if(vComMsg == null)
            return -1;
        if(vComMsg.size() == 0)
            return -1;
        for(int j = 0; j < vComMsg.size(); j += 2)
        {
            if(!((String)vComMsg.elementAt(j)).equals(Long.toString(l)))
                continue;
            i = j;
            break;
        }

        return i;
    }

    public long getNextNeedRead()
    {
        long l2 = 0x7fffffffL;
        if(vComMsg == null)
            return 0L;
        if(vComMsg.size() == 0)
            return 0L;
        try
        {
            for(int i = 0; i < vComMsg.size(); i += 2)
            {
                long l = Long.parseLong((String)vComMsg.elementAt(i));
                if(!KQQMIDlet.blackList.inBlackList(l) && l > curFindMinUIN && l < l2)
                    l2 = l;
            }

            if(l2 == 0x7fffffffL)
            {
                for(int j = 0; j < vComMsg.size(); j += 2)
                {
                    long l1 = Long.parseLong((String)vComMsg.elementAt(j));
                    if(!KQQMIDlet.blackList.inBlackList(l1) && l1 < l2)
                        l2 = l1;
                }

            }
            if(l2 == 0x7fffffffL)
                l2 = 0L;
            curFindMinUIN = l2;
        }
        catch(Exception exception)
        {
            l2 = 0L;
        }
        return l2;
    }

    private boolean fetchComMsg(StringBuffer stringbuffer, long l)
    {
        if(vComMsg == null)
            return false;
        int i;
        if(l == 0L)
        {
            if(vComMsg.size() == 0)
                return false;
            i = 0;
        } else
        {
            i = findMsgByUIN(l);
            if(i < 0)
                return false;
        }
        strFromUin = (String)vComMsg.elementAt(i);
        vComMsg.removeElementAt(i);
        String s = (String)vComMsg.elementAt(i);
        vComMsg.removeElementAt(i);
        KQQMIDlet.historyMsg.appendComRecMsg(strFromUin, s);
        stringbuffer.append(s);
        iComMsgNum--;
        if(iComMsgNum < 0)
            iComMsgNum = 0;
        return true;
    }

    private boolean readSysMsg()
    {
        if(vSysMsg == null)
            return false;
        if(vSysMsg.size() == 0)
            return false;
        try
        {
          int i = Integer.parseInt((String)vSysMsg.elementAt(0));
        }
        catch(Exception exception)
        {
        }
        vSysMsg.removeElementAt(0);
        String s = (String)vSysMsg.elementAt(0);
        vSysMsg.removeElementAt(0);
        String s1 = (String)vSysMsg.elementAt(0);
        vSysMsg.removeElementAt(0);
        KQQMIDlet.ackSvrMsg.show(i, s, s1);
        iSysMsgNum--;
        if(iSysMsgNum < 0)
            iSysMsgNum = 0;
        return true;
        return false;
    }

    private void readComMsg(long l)
    {
        StringBuffer stringbuffer = new StringBuffer();
        boolean flag = fetchComMsg(stringbuffer, l);
        if(flag)
        {
            String s = new String(stringbuffer);
            showMessage(KQQMIDlet.sysString.sNewMessage, s);
        }
    }

    protected void showMessage(String s, String s1)
    {
        Form form = new Form(s);
        form.append(s1);
        form.addCommand(cmdBack);
        form.addCommand(cmdReply);
        form.setCommandListener(this);
        KQQMIDlet.display.setCurrent(form);
    }

    public void commandAction(Command command, Displayable displayable)
    {
        try
        {
            if(command == cmdBack)
                KQQMIDlet.mainForm.show();
            else
            if(command == cmdReply)
                KQQMIDlet.sendMsgDlg.show(Long.parseLong(strFromUin), false);
        }
        catch(Exception exception) { }
    }

    public void onMessage(String s, String s1, String s2)
    {
        int i;
        try
        {
            if(KQQMIDlet.blackList.inBlackList(Long.parseLong(s1)))
                return;
        }
        catch(Exception exception)
        {
            return;
        }
        i = Integer.parseInt(s);
        switch(i)
        {
        default:
            break;

        case 3: // '\003'
            if(!s1.equals(""))
            {
                KQQMIDlet.friendRecord.deleteRecord(s1);
                KQQMIDlet.friendRecord.addRecord(s1);
                KQQMIDlet.mainForm.updateStat(s1, "10");
                KQQMIDlet.friendList.buildFriendList();
                KQQMIDlet.finger.doGetInfor(s1, null);
            }
            // fall through

        case 1: // '\001'
        case 2: // '\002'
        case 4: // '\004'
            if(!s1.equals(""))
            {
                appendSysMsg(s, s1, s2);
                updateTimerSet(1);
                return;
            }
            break;

        case 9: // '\t'
            if(!s1.equals("") && !s2.equals(""))
            {
                doRecvComMsg(s1, s2);
                updateTimerSet(1);
                return;
            }
            break;

        case 99: // 'c'
            if(!s1.equals(""))
            {
                KQQMIDlet.mainForm.updateStat(s1, s2);
                updateTimerSet(2);
                return;
            }
            break;
        }
        return;
    }

    public void receiveHttpResponse(String s)
    {
        String s1;
        String s2;
        s1 = PkgTools.GetParaVal("CMD", s).toUpperCase();
        s2 = PkgTools.GetParaVal("RES", s);
        if(s2.equals("20"))
        {
            KQQMIDlet.instance.onNetError(true);
            return;
        }
        int i;
        if(!s1.equals("GETMSGEX") || !s2.equals("0"))
            break MISSING_BLOCK_LABEL_218;
        i = Integer.parseInt(PkgTools.GetParaVal("MN", s));
        if(i == 0)
        {
            updateTimerSet(3);
            return;
        }
        String s4;
        String s5;
        String as[];
        String as1[];
        String as2[];
        String s3 = PkgTools.GetParaVal("MT", s);
        s4 = PkgTools.GetParaVal("UN", s);
        s5 = PkgTools.GetParaVal("MG", s);
        as = new String[i];
        as1 = new String[i];
        as2 = new String[i];
        int j = 0;
        j = PkgTools.GetMultiPara(as, s3);
        if(i != j)
            return;
        int k = PkgTools.GetMultiPara(as1, s4);
        if(i != k)
            return;
        int l = PkgTools.GetMultiPara(as2, s5);
        if(i != l)
            return;
        try
        {
            for(int i1 = 0; i1 < i; i1++)
                onMessage(as[i1], as1[i1], PkgTools.Decodecgi(as2[i1]));

        }
        catch(Exception exception) { }
    }

    public void handleHttpError(String s)
    {
    }

    public void startTimer()
    {
        timerOn = true;
    }

    public void stopTimer()
    {
        timerOn = false;
    }

    public void OnTimer()
    {
        if(!timerOn)
            return;
        if(++iTimerCnt >= iTimerToGet)
        {
            KQQMIDlet.httpPoster.getMsg(this);
            iTimerCnt = 0;
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲在线一区二区三区| 91香蕉视频黄| 日韩欧美色综合| 蜜臀av一区二区| 精品国产区一区| 国产高清无密码一区二区三区| 久久天天做天天爱综合色| 成人爽a毛片一区二区免费| 亚洲视频香蕉人妖| 欧美男同性恋视频网站| 国产自产2019最新不卡| 中文字幕在线不卡视频| 欧美乱妇15p| 日韩中文字幕区一区有砖一区 | 免费高清在线一区| 日韩三级高清在线| 高清av一区二区| 亚洲综合视频在线| 日韩欧美电影在线| 大白屁股一区二区视频| 亚洲午夜av在线| 欧美成人午夜电影| 91免费看片在线观看| 亚洲mv在线观看| 欧美不卡一二三| 成人av在线资源| 日韩电影在线免费| 中文字幕在线播放不卡一区| 欧美精品免费视频| 成人深夜福利app| 午夜激情综合网| 国产精品日日摸夜夜摸av| 欧美精品在线观看一区二区| 国产成人午夜精品影院观看视频 | 成人国产免费视频| 婷婷开心激情综合| 国产精品欧美久久久久一区二区| 欧美日韩成人一区| 99re热这里只有精品免费视频 | 丝袜亚洲另类欧美| 国产精品福利av| 精品成人佐山爱一区二区| 色狠狠一区二区| 国产高清精品网站| 蜜桃视频一区二区三区在线观看 | 日韩欧美综合一区| 欧美伊人久久久久久午夜久久久久| 毛片不卡一区二区| 亚洲午夜视频在线| 中文字幕中文字幕一区| 精品国产区一区| 在线综合视频播放| 91激情五月电影| jizz一区二区| 国产盗摄精品一区二区三区在线| 美洲天堂一区二卡三卡四卡视频| 亚洲国产乱码最新视频| 亚洲另类在线视频| 日韩伦理免费电影| 中文字幕亚洲综合久久菠萝蜜| 久久久99精品免费观看| 欧美成人vps| 制服丝袜av成人在线看| 欧美亚洲国产怡红院影院| 91亚洲大成网污www| 成人免费高清在线| 福利电影一区二区| 国产精品18久久久久| 精品一区二区久久| 久久99国产精品尤物| 人人爽香蕉精品| 蜜桃视频一区二区| 老司机午夜精品99久久| 裸体健美xxxx欧美裸体表演| 欧美aaaaa成人免费观看视频| 亚洲国产精品久久艾草纯爱| 一区二区三区四区五区视频在线观看| 国产精品乱子久久久久| 中文字幕在线一区| 国产免费成人在线视频| 国产精品视频看| 亚洲欧美在线高清| 亚洲激情自拍偷拍| 亚洲一级电影视频| 亚洲成av人片一区二区梦乃| 日韩av一二三| 精品在线你懂的| 成人午夜精品在线| 99精品久久只有精品| 91电影在线观看| 6080日韩午夜伦伦午夜伦| 日韩一级在线观看| 国产欧美精品区一区二区三区| 中文字幕第一区综合| 亚洲日本一区二区三区| 五月综合激情日本mⅴ| 免费一级片91| 成人性生交大片免费看视频在线 | 国产69精品久久777的优势| 99久久国产免费看| 欧美精品久久99久久在免费线 | 日韩va欧美va亚洲va久久| 韩国精品免费视频| 99久久99久久免费精品蜜臀| 欧美日韩免费视频| 欧美一区二区黄色| 国产精品色在线| 亚洲成人av福利| 国产高清不卡一区二区| 日本韩国一区二区三区视频| 欧美高清精品3d| 国产精品毛片无遮挡高清| 亚洲午夜电影网| 国产成人亚洲综合色影视| 欧美视频在线一区| 久久久久免费观看| 亚洲成年人影院| eeuss鲁片一区二区三区在线看| 欧美电影一区二区| 国产精品你懂的在线| 日韩中文欧美在线| 99久久国产综合精品色伊| 日韩免费观看高清完整版在线观看| 国产精品美女久久久久久久| 日韩av网站在线观看| 色综合久久久久网| 国产欧美一区二区精品性色| 午夜电影一区二区| 91在线一区二区| 久久夜色精品国产噜噜av| 亚洲国产精品久久艾草纯爱| 成人午夜在线视频| 精品国产欧美一区二区| 五月婷婷欧美视频| 91亚洲精华国产精华精华液| 久久久久国产精品麻豆ai换脸| 天堂成人免费av电影一区| 91女人视频在线观看| 国产天堂亚洲国产碰碰| 日本中文字幕不卡| 欧美天天综合网| 亚洲欧洲av另类| 国产成人高清视频| 精品国产1区2区3区| 日本美女视频一区二区| 欧美色视频在线观看| 亚洲激情自拍视频| 91麻豆福利精品推荐| 国产精品久久久久三级| 高清国产午夜精品久久久久久| 久久综合色婷婷| 美女看a上一区| 日韩视频永久免费| 美日韩一区二区| 91精品啪在线观看国产60岁| 亚洲国产欧美另类丝袜| 欧美亚洲一区二区在线| 亚洲男人电影天堂| 色婷婷av一区二区三区大白胸 | 免费日本视频一区| 亚洲天堂精品在线观看| 波多野结衣中文字幕一区二区三区| 久久无码av三级| 高清久久久久久| 国产精品丝袜91| 91首页免费视频| 亚洲美女视频在线| 欧美伊人精品成人久久综合97| 一区二区三区四区高清精品免费观看 | 色哟哟一区二区| 亚洲宅男天堂在线观看无病毒| 色婷婷av一区二区| 欧美性欧美巨大黑白大战| 综合久久久久久| 成人精品视频一区二区三区尤物| 久久久久久97三级| 成人一级片网址| 亚洲视频一区二区免费在线观看| 91在线观看污| 午夜免费欧美电影| 欧美一区二区精品在线| 久久国产精品一区二区| 久久久亚洲综合| aaa欧美色吧激情视频| 一区二区日韩电影| 欧美电影在线免费观看| 国产一区二区三区久久悠悠色av| 国产视频视频一区| 91看片淫黄大片一级在线观看| 亚洲福利国产精品| 精品剧情在线观看| www.日韩av| 日韩国产精品久久| 欧美激情一区二区三区不卡 | 成人av免费观看| 亚洲国产成人porn| 久久久久久久久久看片| 一本久道久久综合中文字幕| 蜜臀av在线播放一区二区三区 | 久久久国产精品不卡|