
J2ME string
Ahoj lidi, mám následujcí problém,
zde mám formulář
txtField1 = new TextField("Hodnota x:",null,32,TextField.DECIMAL);
při stistknutí buttonu se provede toto
if(c == cOK) {
String x = txtField1.getString();
String y = txtField1.getString();
soucet.setString(x+y);
display.setCurrent(cPage);
}
Mno a tu je ten problém, x a y jsou čísla a místo toho aby se to sečetlo tak se to spojilo. Vim že je to díky String což teda je retězec a ne číslo. Ale nevim jak předělat ten String na číslo do proměné int. Nebo lépe jestli je přímo nějaka funkce jak getString ale která to vyplivne v datovém typu int.
Mno a ta poslední věc to samé, po sečtení se má načist stranka cPage kdeje object
soucet = new TextField("Hodnota x:",null,32,TextField.NUMERIC);
opet tám musim v kladat pomocí funke setCurrent() datový typ String a nikoliv int, ten nefuguje..
Proto se ptám jak to vyřešit. Doufám že je toho dostatek, prominte ze jsem nevlozil cely kod ale tet nejsem doma a nemam ho po ruce.
Děkuji všem za pomoc.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/ Integer.html
int x=Integer.parseInt(txtField1.getString());
int y=Integer.parseInt(txtField2.getString());
y+=x;
soucet.setString(String.valueOf(y));