String result = httpHandler
.sendMessage((String) obj[0]);
displayUI.init(result);
setCurrent(displayUI);
break;
} catch (IOException e)
{
}
}
case EventID.DISPLAY_BACK_TO_INPUT:
{
setCurrent(inputUI);
break;
}
default:
break;
}
}
};
}
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;
public class InputCanvas extends Form implements CommandListener
{
private UIController uicontroller;
private TextField inputField;
private StringItem result;
public static final Command okCommand = new Command("OK", Command.OK, 1);
public InputCanvas(UIController uicontroller)
{
super("Http Comunication");
this.uicontroller = uicontroller;
inputField = new TextField("Input:", null, 20, TextField.ANY);
this.append(inputField);
this.addCommand(okCommand);
this.setCommandListener(this);
}
public void commandAction(Command arg0, Displayable arg1)
{
if (arg0 == okCommand)
{
String input = inputField.getString();
uicontroller.handleEvent(UIController.EventID.CONNECT_TO_SERVER,
new Object[] { input });
}
}
}
import java.io.*;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
public class HttpCommHandler
{
private String URL;
public HttpCommHandler(String URL)
{
this.URL = URL;
}