Netbeans alatt készítek egy midletet. Adott egy form, amin van egy start és egy állj gomb.
Azt szeretném, hogy a start gombra kezdje el beolvasni a soros portról jövő információkat egészen addif amig stop-ot nem nyomok.
Én ezt így csináltam:
if (command == Start) {
Connect();
} else if (command == Stop) {
Disconnect();
public void Connect(){
run = true;
getParams();
}
public void Disconnect(){
run = false;
}
public void getParams(){
try {
conn = (CommConnection) Connector.open("comm:com5;baudrate=4800");
is = conn.openInputStream();
while(run) {
.
.
.
.
};
A while addig futna ameddig meg nem nyomom a stop gombot.Amikor futtatom hi'ba nyomom meg a stop gombot nem fut le a kódja.
A másik kérdésem, hogy ha soros portról akarok olvasni vagy fájlt akarok beolvasni mindig bejön egy plusz megerősítő kérdés előtte. Ezt ki lehet valahogy kerülni?
Azt szeretném, hogy a start gombra kezdje el beolvasni a soros portról jövő információkat egészen addif amig stop-ot nem nyomok.
Én ezt így csináltam:
if (command == Start) {
Connect();
} else if (command == Stop) {
Disconnect();
public void Connect(){
run = true;
getParams();
}
public void Disconnect(){
run = false;
}
public void getParams(){
try {
conn = (CommConnection) Connector.open("comm:com5;baudrate=4800");
is = conn.openInputStream();
while(run) {
.
.
.
.
};
A while addig futna ameddig meg nem nyomom a stop gombot.Amikor futtatom hi'ba nyomom meg a stop gombot nem fut le a kódja.
A másik kérdésem, hogy ha soros portról akarok olvasni vagy fájlt akarok beolvasni mindig bejön egy plusz megerősítő kérdés előtte. Ezt ki lehet valahogy kerülni?
Page
viewed times
#trackbackRdf ($trackbackUtils.getContentIdentifier($page) $page.title $trackbackUtils.getPingUrl($page))
3 Comments
Czimmermann Gábor
Amíg a while fut, addig a program nem tud mást csinálni. Használj egy másik szálat (Thread).
Itt egy link:
http://www.prog.hu/tudastar/33493/JAVA+program+mobilra+GPRS+adatkapcsolattal+Hogyan.html
Használhatnád a Google-t!
Unknown User (cstamas82)
Unknown User (gericop)