Avatar billede Simon Praktikant
12. juni 2006 - 16:56 Der er 5 kommentarer og
1 løsning

timertråd fortsætter selvom applet reloades

Jeg har en java applet, som med 5 sekunders mellemrum henter data fra en server.

class RTTask extends TimerTask
{
    public void run()
    {
        // hent data fra server og opdater brugerflade
    }

}

timeren starter jeg således:
RTtimer = new Timer();
RTtimer.schedule(new RTTask(),0, 5000);

Når jeg reloader min browser genstartes min applet også, men timeren fra den gamle applet kører somme tider stadig. Hvordan sørgere jeg for at timertråden afsluttes år appleten er blevet udskiftet? således at der kun er en af gangen?
Avatar billede arne_v Ekspert
12. juni 2006 - 17:05 #1
stopper den timer i applettens destroy metode vil jeg tro
Avatar billede Simon Praktikant
13. juni 2006 - 14:42 #2
bliver denne destroymetode kald når man blot reloader i browseren?
Avatar billede arne_v Ekspert
13. juni 2006 - 15:12 #3
det vil jeg tro  - ellers syne sjeg ikke at den metode giver mening

men proev det !!
Avatar billede Simon Praktikant
16. juni 2006 - 09:31 #4
Tak, det løste mit problem. Metoden hedder stop(), jeg ledte forgæves efter en destruktør i forste omgang. smid svar og point er dine.
Avatar billede arne_v Ekspert
16. juni 2006 - 13:10 #5
ok
Avatar billede arne_v Ekspert
09. juli 2006 - 03:24 #6
så mangler du bare lige at acceptere
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester