⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmidlet.java

📁 牛人写的java版的中国移动飞信的源代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        StringItem stringitem;
        return stringitem = new StringItem(s1, s2);
    }

    public final void c(String s1)
    {
        if(ab)
        {
            try
            {
                Thread.sleep(30000L);
            }
            catch(InterruptedException _ex) { }
        }
        Vector vector = b.a(s1, '\002');
        k.h = vector.elementAt(0).toString();
        k.i = vector.elementAt(1).toString();
        D();
    }

    public final void f()
    {
        if(ab)
        {
            try
            {
                Thread.sleep(30000L);
            }
            catch(InterruptedException _ex) { }
        }
        J();
    }

    public final void d(String s1)
    {
        if(!ak)
        {
            e(s1);
            return;
        }
        int i1 = s1.indexOf('\002');
        String s2 = s1;
        if(i1 != -1)
        {
            s2 = s1.substring(0, i1);
        }
        switch(Integer.parseInt(s2))
        {
        case 901: 
            k.c.a(false);
            a("\u6B64\u5E10\u6237\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u767B\u5F55\uFF01", ((Displayable) (null)), new Command[] {
                e.i
            });
            return;

        case 900: 
            ak = false;
            k.c.a(false);
            a("\u4F1A\u8BDD\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u767B\u5F55\u3002", ((Displayable) (null)), new Command[] {
                e.i
            });
            return;

        case 903: 
            b("\u8BE5\u7528\u6237\u5C1A\u672A\u5F00\u901AFetion", ((Displayable) (null)));
            return;

        case 902: 
            String s3 = s1.substring(i1 + 1);
            c c1;
            (c1 = k(s3)).e();
            return;

        case 904: 
            String s4 = s1.substring(i1 + 1);
            b(s4, ((Displayable) (null)));
            I();
            return;
        }
        if(++ad == 6)
        {
            e(s1);
        }
    }

    public final void e(String s1)
    {
        ay = true;
        k.c.f();
        a("\u53D1\u751F\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u542F\u52A8\u5E94\u7528\u7A0B\u5E8F" +
"\u3002"
 + b(s1), ((Displayable) (null)), new Command[] {
            e.f
        });
    }

    public static void b(String s1, String s2)
    {
        k.r = s1;
        k.s = s2;
        z.repaint();
    }

    public final void g()
    {
        if(L == null)
        {
            Command command = new Command("\u767B\u5F55", 4, 1);
            L = new Form("\u63D0\u793A");
            L.addCommand(command);
            L.setCommandListener(this);
            L.append("\u8054\u7CFB\u4EBA\u5217\u8868\u64CD\u4F5C\u6280\u5DE7\uFF1A\u6570\u5B57\u952E5\uFF0C" +
"\u547C\u51FA\u672A\u67E5\u770B\u7684\u65B0\u6D88\u606F\uFF1B\u6570\u5B57\u952E2\uFF0C" +
"\u5411\u4E0A\u7FFB\u9875\uFF1B\u6570\u5B57\u952E8\uFF0C\u5411\u4E0B\u7FFB\u9875\uFF1B" +
"\u6570\u5B57\u952E\uFF0A\uFF0C\u627E\u5230\u7B2C\u4E00\u4F4D\u6392\u5728\u6700\u9876" +
"\u90E8\u7684\u597D\u53CB\uFF1B\u6570\u5B57\u952E\uFF03\uFF0C\u627E\u5230\u6700\u540E" +
"\u4E00\u4F4D\u597D\u53CB\u3002"
);
        }
        if(ap != null)
        {
            ap.removeAllElements();
        }
        B.setCurrent(L);
    }

    private void D()
    {
        Form form;
        form = new Form("\u6CE8\u518C\u8D44\u6599");
        if(k.j.length() > 15)
        {
            k.j = k.j.substring(0, 14);
        }
        O = new TextField("\u6635\u79F0", k.j, 15, 0);
        P = new ChoiceGroup("\u6027\u522B", 4, new String[] {
            "\u4FDD\u5BC6", "\u5973", "\u7537"
        }, null);
        if(!k.b(false).equals("\u4FDD\u5BC6")) goto _L2; else goto _L1
_L1:
        P;
        0;
          goto _L3
_L2:
        if(!k.b(false).equals("\u5973")) goto _L5; else goto _L4
_L4:
        P;
        true;
          goto _L3
_L5:
        if(!k.b(false).equals("\u7537")) goto _L7; else goto _L6
_L6:
        P;
        2;
_L3:
        true;
        setSelectedIndex();
_L7:
        Q = new DateField("\u751F\u65E5", 1);
        Q.setDate(k.j());
        form.append("\u60A8\u5C1A\u672A\u767B\u8BB0\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u767B\u8BB0" +
"\u4E2A\u4EBA\u8D44\u6599\u6709\u52A9\u4E8E\u60A8\u53D1\u5C55\u597D\u53CB\u3002\n"
);
        form.append("\u60A8\u7684\u8BE6\u7EC6\u8D44\u6599\uFF1A\n");
        form.append(new StringItem("Fetion ID", k.h));
        form.append(O);
        form.append(P);
        form.append(Q);
        form.addCommand(G);
        form.addCommand(e.f);
        form.setCommandListener(this);
        if(aB)
        {
            form.append("\n");
            form.append("\u60A8\u7684\u670D\u52A1\u5DF2\u7ECF\u5F00\u901A\u4E86\uFF0C\u5982\u679C\u9700\u8981" +
"\u9000\u8BA2\u8BE5\u4E1A\u52A1\uFF0C\u8BF7\u9009\u62E9\u4E1A\u52A1\u9000\u8BA2\u3002"
);
            form.addCommand(new Command("\u4E1A\u52A1\u9000\u8BA2", 4, 1));
        }
        B.setCurrent(form);
        return;
    }

    public final void b(Vector vector)
    {
        k.b(vector.firstElement().toString());
        String.valueOf(vector.elementAt(1));
        String.valueOf(vector.elementAt(2));
        String.valueOf(vector.elementAt(3));
        String.valueOf(vector.elementAt(4));
        if(String.valueOf(vector.elementAt(5)).equals("1"))
        {
            a = String.valueOf(vector.elementAt(6));
            E();
            return;
        }
        if(String.valueOf(vector.elementAt(5)).equals("2"))
        {
            a = String.valueOf(vector.elementAt(6));
            aw = false;
            E();
            return;
        }
        Displayable displayable;
        Form form;
        StringItem stringitem;
        if((displayable = B.getCurrent()) instanceof Form)
        {
            (stringitem = (StringItem)(form = (Form)displayable).get(0)).setText(p.b[3]);
        }
        X = 9;
        k.s = "400";
        k.r = "300";
        as = 0;
        B();
        k.c.b(k);
    }

    private void E()
    {
        Form form;
        (form = new Form("\u5347\u7EA7\u7A0B\u5E8F")).setCommandListener(this);
        form.addCommand(e.c);
        form.addCommand(e.d);
        if(aw)
        {
            form.append("Fetion\u6709\u65B0\u7248\u672C\u4E86\uFF0C\u8981\u66F4\u65B0\u7A0B\u5E8F\uFF0C\u8BF7" +
"\u6309\u201C\u786E\u5B9A\u201D\uFF1B\n\u4E0D\u66F4\u65B0\u4E5F\u53EF\u4EE5\u4F7F" +
"\u7528\uFF0C\u8BF7\u6309\u201C\u53D6\u6D88\u201D\uFF0C\u7EE7\u7EED\u4F7F\u7528\u8001" +
"\u7248\u672C\u3002"
);
        } else
        {
            form.append("Fetion\u63A8\u51FA\u65B0\u7248\u672C\u4E86\uFF0C\u60A8\u5FC5\u987B\u66F4\u65B0\u7A0B" +
"\u5E8F\uFF0C\u5426\u5219\u65E0\u6CD5\u7EE7\u7EED\u4F7F\u7528\u3002"
);
        }
        B.setCurrent(form);
    }

    public final void c(Vector vector)
        throws Exception
    {
        Vector vector4;
        Vector vector5;
        int k1;
        p.clear();
        l.clear();
        if(aA)
        {
            u();
            aA = false;
            return;
        }
        System.currentTimeMillis();
        String s1;
        Vector vector1;
        g(vector1 = b.a(s1 = vector.elementAt(0).toString(), '\002'));
        r = Integer.parseInt(vector.elementAt(1).toString().trim());
        t = new a();
        v = new a();
        if(r == 0)
        {
            break MISSING_BLOCK_LABEL_302;
        }
        vector4 = new Vector(10, 10);
        vector5 = new Vector(20, 20);
        k1 = 0;
_L6:
        if(k1 >= r) goto _L2; else goto _L1
_L1:
        n n2;
        h h1;
        String s2;
        Vector vector2 = b.a(s2 = vector.elementAt(k1 + 2).toString(), '\002');
        if(((n2 = f(vector2)).c & 2) == 2)
        {
            continue; /* Loop/switch isn't completed */
        }
        l.put(n2.i, n2);
        h1 = new h(n2);
        if(!n2.g()) goto _L4; else goto _L3
_L3:
        if(n2.a())
        {
            v.a(h1);
            p.put(n2.i, n2);
        }
        vector4;
          goto _L5
_L4:
        if(n2.a())
        {
            v.b(h1);
            p.put(n2.i, n2);
        }
        vector5;
_L5:
        h1;
        addElement();
        k1++;
          goto _L6
_L2:
        t.a(vector4);
        t.a(vector5);
        String s3;
        Vector vector3;
        if((vector3 = b.a(s3 = vector.elementAt(r + 2).toString(), '\002')) != null)
        {
            for(Enumeration enumeration = vector3.elements(); enumeration.hasMoreElements();)
            {
                String s4 = enumeration.nextElement().toString();
                if(!l.containsKey(s4))
                {
                    n n1;
                    (n1 = new n(s4)).a(true);
                    p.put(n1.i, n1);
                } else
                {
                    ((n)l.get(s4)).a(true);
                    p.put(s4, (n)l.get(s4));
                }
            }

        }
        int i1 = Integer.parseInt(vector.elementAt(r + 3).toString().trim());
        m = new Vector();
        n = new Vector();
        if(i1 != 0)
        {
            for(int j1 = 0; j1 < i1; j1++)
            {
                b(vector.elementAt(r + 4 + j1));
            }

        }
        F();
        if(ap != null)
        {
            ap.removeAllElements();
        }
        System.currentTimeMillis();
        long l1 = 0L;
        u = new a();
        ak = true;
        k.c.a(true);
        if(ah != null)
        {
            ah.setSelectedIndex(0, true);
        }
        z.a();
        if(m != null && m.size() > 0)
        {
            a((o)m.firstElement(), z);
        } else
        {
            B.setCurrent(z);
        }
        ab = false;
        L = null;
        System.gc();
        z.b(1);
        z.repaint();
        return;
    }

    private Displayable a(o o1, Displayable displayable)
    {
        Form form;
        (form = new Form("\u786E\u8BA4\u6DFB\u52A0\u597D\u53CB")).setCommandListener(this);
        form.addCommand(e.d);
        form.addCommand(e.c);
        form.setItemStateListener(this);
        form.append(o1.b + "\u6DFB\u52A0\u60A8\u4E3A\u5176\u597D\u53CB");
        ae = new ChoiceGroup("\u8BF7\u9009\u62E9", 1, new String[] {
            "\u4E0B\u6B21\u518D\u8BF4", "\u540C\u610F", "\u62D2\u7EDD"
        }, null);
        form.append(ae);
        af = new ChoiceGroup("", 2, new String[] {
            "\u540C\u65F6\u6DFB\u52A0\u5BF9\u65B9\u4E3A\u597D\u53CB"
        }, null);
        form.append(af);
        af.setSelectedIndex(0, true);
        ae.setSelectedIndex(1, true);
        a(displayable);
        B.setCurrent(form);
        return form;
    }

    private void b(Object obj)
    {
        o o1 = new o(obj.toString());
        if(n != null && n.contains(o1))
        {
            return;
        }
        if(l.containsKey(o1.a) || a(o1.a))
        {
            return;
        }
        if(d.g == 1)
        {
            a(o1.a, 'U', false);
            return;
        }
        if(d.g == 3)
        {
            a(o1.a, 'U', true);
            return;
        }
        if(!m.contains(o1))
        {
            m.addElement(o1);
        }
    }

    private static void F()
    {
        if(w == null)
        {
            w = new a();
        }
    }

    private n f(Vector vector)
    {
        n n1 = new n();
        try
        {
            n1.c = Integer.parseInt(vector.elementAt(17).toString().trim());
            if((n1.c & 0x100) == 256)
            {
                n1.b = 1;
            }
            n1.b(vector.elementAt(0).toString());
            n1.j = vector.elementAt(1).toString();
            if(n1.b != 1);
            n1.e = n1.j;
            n1.k = vector.elementAt(2).toString();
            vector.elementAt(3).toString();
            vector.elementAt(4).toString();
            vector.elementAt(5).toString();
            vector.elementAt(6).toString();
            n1.a(vector.elementAt(7).toString());
            n1.l = String.valueOf(vector.elementAt(8));
            n1.n = vector.elementAt(9).toString();
            n1.o = vector.elementAt(10).toString();
            n1.p = vector.elementAt(11).toString();
            vector.elementAt(12).toString();
            vector.elementAt(13).toString();
            Integer.parseInt(vector.elementAt(14).toString().trim());
            vector.elementAt(15).toString();
            n1.q = vector.elementAt(16).toString();
            vector.elem

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -