Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45

    [JAVA] J2ME CommandListener in Thread, si può?

    Salve, dopo mille difficoltà e tentativi, sono riuscito nel mio intento di far apparire (alla pressione di un tasto) sul form corrente, un Gauge che simula una barra di caricamento.

    Quando il Gauge è tutto "pieno", passo alla schermata successiva e visualizzo una List.

    Per ottenere questo risultato, ho dovuto inserire la creazione della list in un Thread...

    Il problema ora è il seguente:

    Thread t = new Thread(){
    public synchronized void run(){
    Gauge ga = new Gauge(" ", false, nominativo.length, 0);
    search.append(ga);
    display.setCurrent(search);
    ...
    ...
    List cli = new List("ELENCO DEI CLIENTI", Choice.IMPLICIT,
    nominativo, img);
    retry_cli = new Command("Indietro", Command.BACK, 1);
    cli.addCommand(retry_cli);
    cli.setCommandListener(this);
    display.setCurrent(cli);
    }
    };
    t.start();

    La linea di codice evidenziata in rosso ora giustamente all'interno del thread non può funzionare...
    Io non ho molta dimestichezza con i CommandListener, per caso qualcuno ha in mente un modo per mettere la midlet in condizione di intercettare i comandi provenienti da questa List?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    45
    Segnalo che ho risolto, bastava creare nel thread un nuovo CommandListener "clone" di quello del main, se qualcuno ne ha bisogno, gli do il link dell'esempio...

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.