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?