Domanda

Ho un scritto un'applicazione J2ME che utilizza Bluetooth e cercare un file all'interno della mobili pari e scaricarlo. Vorrei fare la mia applicazione eseguita in background, ogni volta che ricevo una chiamata o un messaggio e poi riprendo dopo pochi secondi, Qualcuno ha lavorato su questo si prega di condividere la vostra esperienza. C'è un modo per eseguire una MIDlet in background?

È stato utile?

Soluzione

per impostare un'applicazione J2ME per lo sfondo utilizzare il seguente nella classe MIDlet:

          Display.getDisplay (this).setCurrent (null);

per avere uno schermo posteriore utilizzare il seguente:

          Display.getDisplay (this).setCurrent (myCanvas);

Dove MyCanvas è la tua tela di un'istanza

R

P.S. È comunque possibile utilizzare un filo o timer per fare le cose in background mentre il tuo midlet è nascosto.

p.s.2: questo non funziona su tutti i modelli. (Funziona su Nokia S60, SonyEricsson, ma non su Nokia S40, Samsung e alcuni altri.

Altri suggerimenti

La capacità di un dispositivo per eseguire un'applicazione in background dipende dalla sua capacità di multitasking. Pertanto, più costosi, dispositivi PDA tipo sono più propensi a sostenere l'esecuzione in background di dispositivi a basso costo. Perché in fondo: -

private Display display = Display.getDisplay(this);
private Displayable previousDisplayable;

public void toBack() {
previousDisplayable = display.getCurrent();
display.setCurrent(null);
}

E per venire in primo piano terra: -

public void toFront() {
display.setCurrent(previousDisplayable);
}

Ma essere consapevoli che non supporta tutti i dispositivi. (Funziona su Nokia S60, SonyEricsson, ma non su Nokia S40, Samsung e alcuni altri).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top