Un dispositivo per eseguire un'applicazione in background dipende dalla sua capacità di multitasking. Pertanto, i dispositivi di tipo PDA più costosi hanno maggiori probabilità di supportare l'esecuzione in background rispetto ai dispositivi a costo inferiore. Perché in fondo: -
private Display display = Display.getDisplay(this);
private Displayable previousDisplayable;
public void toBack() {
previousDisplayable = display.getCurrent();
display.setCurrent(null);
}
e di primo piano: -.
public void toFront() {
display.setCurrent(previousDisplayable);
}
ma essere consapevoli che ogni non dispositivo supporti che caratterizza (funziona su Nokia S60, SonyEricsson, ma non su Nokia S40, Samsung e alcuni altri).
fonte
2013-02-08 07:01:23
Ho bisogno che il midlet continui a funzionare in background (l'interfaccia non viene visualizzata, ridotta al minimo come nel caso di un'applicazione desktop). è a mia conoscenza che l'uso del metodo notifyPaused() interromperà momentaneamente l'esecuzione del midlet. – Attilah
Ma cosa succede se il tuo telefono non chiama questo metodo di callback 'notifyPaused()'? Invece, il tuo telefono potrebbe avere risorse molto basse e decide di chiudere il tuo programma J2ME insieme. – joe
Questo dice al midlet di mettere in pausa i metodi di pausa. – drubin