开发J2ME联网应用程序[3]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

   
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException
    {
       

    }

}

import java.io.IOException;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
public class UIController
{

    private HttpCommMIDlet midlet;
    private InputCanvas inputUI;
    private DisplayCanvas displayUI;
    private Display display;
    private HttpCommHandler httpHandler;

public UIController(HttpCommMIDlet midlet)
    {
        this.midlet = midlet;
        
    }

    public static class EventID
    {
        public static final int CONNECT_TO_SERVER = 0;
        public static final int DISPLAY_BACK_TO_INPUT = 1;
    }

    public void init()
    {
        display = Display.getDisplay(midlet);
        httpHandler = new HttpCommHandler(
                "http://yourip:8088/http/myservlet");
        inputUI = new InputCanvas(this);
        displayUI = new DisplayCanvas(this);
        display.setCurrent(inputUI);
    }

    public void setCurrent(Displayable disp)
    {
        display.setCurrent(disp);
    }

    public void handleEvent(int EventID, Object[] obj)
    {
        new EventHandler(EventID, obj).start();
    }

    private class EventHandler extends Thread
    {
        private int eventID;
        private Object[] obj;
        private Displayable backUI;

        public EventHandler(int eventID, Object[] obj)
        {
            this.eventID = eventID;
            this.obj = obj;
        }

        public void run()
        {
            synchronized (this)
            {
                run(eventID, obj);
            }
        }

        private void run(int eventID, Object[] obj)
        {
            switch (eventID)
            {
                case EventID.CONNECT_TO_SERVER:
                {
                    try
                    {

本文关键:开发J2ME联网应用程序
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top