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

📄 mmidlet.java

📁 牛人写的java版的中国移动飞信的源代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
        list.addCommand(e.e);
        list.addCommand(e.a);
        a(B.getCurrent());
        B.setCurrent(list);
    }

    private boolean a(String s1, char c1, int i1)
    {
        if(c1 == 'U' && l.containsKey(s1))
        {
            return false;
        } else
        {
            a("AC" + '\002' + c1 + '\002' + s1, (byte)i1);
            return true;
        }
    }

    private synchronized void a(String s1, byte byte0)
    {
        m m1;
        (m1 = new m(s1)).a = byte0;
        if(at == null)
        {
            at = new Vector(2);
        }
        if(!at.contains(m1))
        {
            at.addElement(m1);
        }
        if(au == null)
        {
            au = (m)at.firstElement();
            k.c.b(au.b);
        }
    }

    private void p()
    {
        Form form = new Form("\u76F4\u63A5\u6DFB\u52A0\u597D\u53CB");
        if(g)
        {
            form.append(new TextField("\u624B\u673A\u53F7\u7801", "", 11, 2));
        } else
        {
            form.append(new TextField("\u624B\u673A\u53F7\u7801", "", 11, 3));
        }
        form.append(new TextField("Fetion ID", "", 9, 2));
        form.append("\n\u53EA\u9700\u5E76\u4E14\u53EA\u80FD\u8F93\u5165\u4E00\u9879\u3002\n");
        form.setCommandListener(this);
        form.setItemStateListener(this);
        form.addCommand(e.c);
        form.addCommand(e.e);
        a(B.getCurrent());
        B.setCurrent(form);
    }

    private void a(d d1)
    {
        a("UUP" + '\002' + d1.j + '\002' + d1.k + '\002' + d1.q + '\002' + d1.b(true) + '\002' + d1.n, (byte)-1);
    }

    private void a(String s1, n n1)
    {
        a("CUBG" + '\002' + n1.i + '\002' + s1, (byte)-1);
    }

    private void a(String s1, char c1, boolean flag)
    {
        a("BC" + '\002' + c1 + '\002' + s1 + '\002' + (flag ? '1' : 48), (byte)-1);
    }

    private void j(String s1)
    {
        a("GMI" + '\002' + s1, (byte)-1);
    }

    private boolean c(n n1)
    {
        if(l.containsKey(n1.i))
        {
            Enumeration enumeration = null;
            enumeration = n.elements();
            do
            {
                if(!enumeration.hasMoreElements())
                {
                    break;
                }
                o o1;
                if((o1 = (o)enumeration.nextElement()).a.compareTo(n1.i) == 0)
                {
                    n.removeElement(o1);
                }
            } while(true);
            a("DC" + '\002' + n1.i, (byte)-1);
            return true;
        } else
        {
            return false;
        }
    }

    private void q()
    {
        Form form;
        (form = new Form("\u5220\u9664")).setCommandListener(this);
        form.addCommand(C);
        form.addCommand(D);
        form.append("\u5220\u9664\u6B64\u4EBA\u5C06\u4F1A\u5C06\u5176\u4ECE\u60A8\u7684\u8054\u7CFB\u4EBA" +
"\u540D\u5355\u4E2D\u79FB\u9664\u3002\u4F46\u5E76\u4E0D\u80FD\u963B\u6B62\u4ED6/\u5979" +
"\u53EF\u4EE5\u770B\u5230\u60A8\u7684\u8054\u673A\u72B6\u6001\u6216\u5411\u60A8\u53D1" +
"\u9001\u6D88\u606F\u3002"
);
        form.append(new StringItem("\u6635\u79F0", T.j));
        form.append(new StringItem("Fetion ID", T.h));
        ChoiceGroup choicegroup;
        (choicegroup = new ChoiceGroup("", 2, new String[] {
            "\u540C\u65F6\u52A0\u5165\u9ED1\u540D\u5355"
        }, null)).setSelectedIndex(0, a(T.i));
        form.append(choicegroup);
        B.setCurrent(form);
    }

    public final void a(String s1, String s2)
    {
        String s3 = s2.equals("01") ? "\u5F00\u673A" : s2.equals("02") ? "\u901A\u8BDD\u4E2D" : s2.equals("08") ? "\u4E0D\u5728\u670D\u52A1\u533A" : s2.equals("09") ? "\u5173\u673A" : s2.equals("10") ? "\u67E5\u4E0D\u5230" : "\u672A\u77E5";
        Form form;
        (form = new Form("\u624B\u673A\u72B6\u6001")).setCommandListener(this);
        form.addCommand(e.e);
        StringBuffer stringbuffer;
        (stringbuffer = new StringBuffer(50)).append("\u6635\u79F0").append('\uFF1A').append(f(s1)).append('\n');
        stringbuffer.append("\u624B\u673A\u72B6\u6001").append('\uFF1A').append(s3);
        form.append(stringbuffer.toString());
        a(B.getCurrent());
        B.setCurrent(form);
    }

    public final void b()
    {
        List list;
        (list = new List("\u6211\u7684\u72B6\u6001", 3, p.a, null)).setCommandListener(this);
        list.addCommand(e.e);
        list.addCommand(e.a);
        list.setSelectedIndex(as, true);
        a(B.getCurrent());
        B.setCurrent(list);
    }

    private void r()
    {
        TextBox textbox;
        (textbox = new TextBox("\u7F16\u8F91\u5E38\u7528\u8BED", am[ar], 400, 0)).setCommandListener(this);
        textbox.addCommand(e.e);
        textbox.addCommand(e.c);
        a(B.getCurrent());
        B.setCurrent(textbox);
    }

    private void s()
    {
        List list;
        (list = new List("\u7F16\u8F91\u5E38\u7528\u8BED", 3, am, null)).setCommandListener(this);
        list.addCommand(G);
        list.addCommand(e.e);
        list.setSelectedIndex(ar, true);
        a(ai);
        B.setCurrent(list);
    }

    public final Displayable b(Displayable displayable)
    {
        if(ap != null && !ap.empty())
        {
            Displayable displayable1 = (Displayable)ap.pop();
            B.setCurrent(displayable1);
            if(displayable1 != z && "\u8BF7\u7B49\u5F85".equals(displayable.getTitle()))
            {
                e(displayable1);
            }
            return displayable1;
        } else
        {
            return null;
        }
    }

    public final void c()
    {
        M = new ChoiceGroup("\u65B0\u6D88\u606F\u63D0\u793A\u65B9\u5F0F", 2, new String[] {
            "\u54CD\u94C3", "\u9707\u52A8"
        }, null);
        N = new ChoiceGroup("\u662F\u5426\u5141\u8BB8\u522B\u4EBA\u52A0\u6211\u4E3A\u597D\u53CB", 1, new String[] {
            "\u65E0\u9700\u9A8C\u8BC1", "\u9700\u8981\u9A8C\u8BC1", "\u5168\u90E8\u62D2\u7EDD"
        }, null);
        N.setSelectedIndex(d.g - 1, true);
        M.setLayout(512);
        N.setLayout(512);
        M.setSelectedFlags(S);
        Form form;
        (form = new Form("\u7CFB\u7EDF\u8BBE\u5B9A")).append(M);
        form.append(N);
        form.setCommandListener(this);
        form.addCommand(G);
        form.addCommand(e.e);
        a(B.getCurrent());
        B.setCurrent(form);
    }

    private void t()
    {
        if(ai == null)
        {
            ai = new List("\u9009\u9879", 3, new String[] {
                "\u7CFB\u7EDF\u8BBE\u5B9A", "\u7F16\u8F91\u5E38\u7528\u8BED"
            }, null);
            ai.addCommand(e.e);
            ai.addCommand(e.a);
            ai.setCommandListener(this);
        }
        a(ah);
        B.setCurrent(ai);
    }

    private void u()
    {
        ak = false;
        v();
        k.c.c();
    }

    private void v()
    {
        Enumeration enumeration = V.elements();
        Vector vector = new Vector(3);
        do
        {
            if(!enumeration.hasMoreElements())
            {
                break;
            }
            c c1;
            if((c1 = (c)enumeration.nextElement()).d() != null)
            {
                vector.addElement(c1.d());
            }
        } while(true);
        if(vector.size() > 0)
        {
            String as1[] = new String[vector.size()];
            vector.copyInto(as1);
            k.c.a(as1);
        }
    }

    private void d(Displayable displayable)
    {
        Form form;
        (form = new Form("\u4E1A\u52A1\u9000\u8BA2")).setCommandListener(this);
        form.addCommand(e.e);
        form.addCommand(e.c);
        form.append("\u60A8\u662F\u5426\u786E\u4FE1\u505C\u6B62\u201CFetion\u201D\u670D\u52A1\uFF0C\u5982" +
"\u679C\u505C\u6B62\u4E86\u8BE5\u670D\u52A1\uFF0C\u60A8\u5C06\u4E0D\u80FD\u518D\u4F7F" +
"\u7528\u201CFetion\u201D\u670D\u52A1\u7684\u6240\u6709\u529F\u80FD\u3002"
);
        a(displayable);
        B.setCurrent(form);
    }

    private void e(Displayable displayable)
    {
        if(displayable == K)
        {
            aB = true;
            return;
        }
        if(displayable == L)
        {
            aA = true;
            a("\u6B63\u5728\u53D6\u6D88...", ((Displayable) (null)));
        }
    }

    private void w()
    {
        Form form = new Form("\u6CE8\u9500");
        if(al)
        {
            form.setTitle("\u9000\u51FA");
            form.append("\u6B63\u5728\u9000\u51FA\uFF0C\u8BF7\u7A0D\u5019...");
        } else
        {
            form.append("\u6B63\u5728\u6CE8\u9500\uFF0C\u8BF7\u7A0D\u5019...");
        }
        Gauge gauge = new Gauge("", false, -1, 2);
        form.append(gauge);
        B.setCurrent(form);
        u();
    }

    final void d()
    {
        List list;
        (list = new List("\u5E2E\u52A9", 3)).append("\u8D44\u8D39\u8BF4\u660E", null);
        list.append("\u64CD\u4F5C\u6280\u5DE7", null);
        list.append("\u5173\u4E8E", null);
        list.setCommandListener(this);
        list.addCommand(e.e);
        list.addCommand(e.a);
        a(B.getCurrent());
        B.setCurrent(list);
    }

    private void x()
    {
        Form form;
        (form = new Form("\u64CD\u4F5C\u6280\u5DE7")).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"
);
        form.setCommandListener(this);
        form.addCommand(e.e);
        a(B.getCurrent());
        B.setCurrent(form);
    }

    private void y()
    {
        Form form;
        (form = new Form("\u8D44\u8D39\u8BF4\u660E")).append(ac);
        form.setCommandListener(this);
        form.addCommand(e.e);
        a(B.getCurrent());
        B.setCurrent(form);
    }

    private void z()
    {
        Form form = new Form("\u5173\u4E8E");
        int i1 = "\u7A0B\u5E8F\u540D\u79F0\uFF1A\u98DE\u4FE1\n\u63D0\u4F9B\u5546:\n\u5BA2\u670D\u7535" +
"\u8BDD\uFF1A10086\nVersion:\nBuild:"
.indexOf("\u5BA2\u670D\u7535\u8BDD");
        StringBuffer stringbuffer;
        (stringbuffer = new StringBuffer("\u7A0B\u5E8F\u540D\u79F0\uFF1A\u98DE\u4FE1\n\u63D0\u4F9B\u5546:\n\u5BA2\u670D\u7535" +
"\u8BDD\uFF1A10086\nVersion:\nBuild:"
)).insert(i1 - 1, "\u4E2D\u56FD\u79FB\u52A8\u6709\u9650\u516C\u53F8");
        i1 = stringbuffer.toString().indexOf("Build");
        stringbuffer.insert(i1 - 1, getAppProperty("MIDlet-Version"));
        form.append(stringbuffer.toString() + getAppProperty("clientVersion") + "/" + getAppProperty("build"));
        form.setCommandListener(this);
        form.addCommand(e.e);
        a(B.getCurrent());
        B.setCurrent(form);
    }

    private void f(Displayable displayable)
    {
        Form form;
        (form = new Form("\u5173\u95ED\u7A0B\u5E8F")).setCommandListener(this);
        form.addCommand(e.e);
        form.addCommand(e.c);
        form.append("\u60A8\u771F\u7684\u8981\u9000\u51FA\u7A0B\u5E8F\u5417\uFF1F");
        a(displayable);
        B.setCurrent(form);
    }

    public final void a(c c1)
    {
        String s1;
        if((s1 = c1.d()) != null)
        {
            k.c.a(new String[] {
                c1.d()
            });
        }
        a(c1.i);
    }

    private void A()
    {
        String s1;
        if((s1 = R.getString()) == null || s1.length() == 0)
        {
            b("\u53D1\u9001\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165" +
"\u3002"
, R);
            return;
        }
        c c1 = null;
        if(x == null)
        {
            return;
        }
        if(x.c == h.a)
        {
            String s2 = T.i;
            if((c1 = (c)V.get(s2)) == null)
            {
                Vector vector;
                (vector = new Vector()).addElement(s2);
                c1 = new c(null, vector);
                a(s2, c1);
            }
        } else
        {
            c1 = U;
        }
        j j1 = new j(k.i, s1, (byte)1, new Date(), 0);
        c1.a(j1);
    }

    public final void e()
    {
        if(R == null)
        {
            R = new TextBox("\u5199\u6D88\u606F", "", 400, 0);
            R.setCommandListener(this);
            R.addCommand(e.e);
            R.addCommand(F);
            R.addCommand(E);
        } else
        {
            R.setString("");
        }
        a(B.getCurrent());
        B.setCurrent(R);
    }

    private void B()
    {
        J = null;
        K = null;
        O = null;
    }

    private void C()
    {
        if(E == null)
        {
            E = new Command("\u5E38\u7528\u77ED\u8BED", 4, 1);
            F = new Command("\u53D1\u9001", 4, 1);
            new Command("\u4FEE\u6539", 4, 1);
            G = new Command("\u4FDD\u5B58", 4, 1);
            C = new Command("\u662F", 4, 1);
            D = new Command("\u5426", 2, 1);
            H();
        }
    }

    private static StringItem c(String s1, String s2)
    {

⌨️ 快捷键说明

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