Visualizzazione dei risultati da 1 a 4 su 4

Discussione: chiudere applet

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    chiudere applet

    Ciao, ho un applet firmata e che gira correttamente.
    Il problema è che se la chiudo in maniera strana o se viene eseguita più volte, la stessa non funziona più.
    Come mai succede questo?
    C'è un particolare codice che devo inserire per evitare che accada ancora?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    nessuno sa rispondermi???
    Non ci sono dei metodi per le applet che servono a chiuderla in maniera corretta per il prossimo riavvio?
    Non ci sono delle regole da seguire per avitare errori di caricamento successivo?
    Ho notato anche che se aggiorno la pagina più volte la mia applet si rallenta, come mai?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Ho visto che ci sono i metodi stop(), destroy() che vengono invocati per chiudere un'applet.
    Può essere questa la soluzione al mio problema?
    Non ho capito bene dove e quando invocarli.
    Vengono richiamati automaticamente quando si chiude il browser o quando portiamo in secondo piano la finestra dell'applet?
    Oppure dobbiamo dirlo noi quando devono essere invocati?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Ho implementato questa funzioni per il controllo:
    codice:
        
    public void start(){
        try{
           if(t.isInterrupted())
               t.resume();
           
           if(t2.isInterrupted())
               t2.resume();
           
           if(t3.isInterrupted())
               t3.resume();
               
        }
        catch(Exception e){
            e.printStackTrace();
        }
    }
    
    public void stop ( )  {
    	t.suspend( );
            t2.suspend( );
            t3.suspend( );
    	}
    
    public void destroy ( )  {
         t.stop( );
         t2.stop( );
         t3.stop( );
    	}
    E' logico usare isInterrupted() in questo caso?
    So che stop() è deprecato, ma non trovo un'altra funzione più adatta a terminare il thread una volta che la pagina viene chiusa.
    Qualcuno potrebbe darmi dei suggerimenti???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.