[ srdjandakic @ 11.12.2005. 13:06 ] @
Nokia 6630

Postoji li način da se ukloni ikonica koja označava otvorenu GPRS konekciju ?

Program radi u FullCanvas-u, i kada se prvi put otvori GPRS konekcija pojavi se ikonica u gornjem-levom uglu koja ne nestaje sve dok se aplikacija ne završi.

Ovo je OK kao signal korisniku da se koristi GPRS, ali kasnije je totalno nepotrebno.

Na netu sam pronašao "ideje", tipa sačekaj 30 sekundi, zatvori sve streamove i slično. Nakon učitavanja sve objekte zatvorim, null-ujem i uradim System.gc() i uradim repaint(), ali ne pomaže.

Postoji li neki trik, ili da taj gornji deo ekrana jednostavno ne koristim. To mi nije baš omiljeno rešenje pošto je displej ionako mali...
[ mucky @ 11.12.2005. 13:54 ] @
Probaj da namerno prikazhesh neki drugi Displayable, sa
Code:
Display.setCurrent(Displayable d)
nakon pojavljivanja GPRS ikonice, i videcesh da ikonica nestane (barem na 6600 je takvo ponashanje).

Kontam da bi problem mogao da se resi tako sto ces napraviti novu instancu Displayable objekta na kom ti se pojavila ikonica.
[ NikolaVeber @ 11.12.2005. 14:58 ] @
Ja imam isti problem. Konekciju uopste ne uspevam da zatvorim iz jave (isto sam probao da zatvorim sve streamove, sve an null, gc...) i dosao sam do zakljucka da je u pitanju najverovatnije podesavanje GPRS-a na telefonu, da konekciju drzi otvorenom do kraja izvrsavanja programa (posto se placa po protoku). (ako pogledas u connection manageru videces da je veza jos uvek otvorena i posle zatvaranja iz jave)

Postoje podesavanja koja ovo mogu da promene, ali ih ja na mojoj 6630 nisam nasao.

Tako da mislim da je pre problem u nezatvaranju veze nego u pogresnom iscrtavanju indikatora.