Un dispositivo de ejecutar una aplicación en segundo plano depende de su capacidad de multitarea. Por lo tanto, es más probable que los dispositivos tipo PDA más caros admitan la ejecución en segundo plano que los dispositivos de menor costo. En el fondo: -
private Display display = Display.getDisplay(this);
private Displayable previousDisplayable;
public void toBack() {
previousDisplayable = display.getCurrent();
display.setCurrent(null);
}
y el primer plano: -.
public void toFront() {
display.setCurrent(previousDisplayable);
}
pero tenga en cuenta que no todos los dispositivos de apoyo que ofrece (funciona en Nokia S60, SonyEricsson, pero no en Nokia S40, Samsung y algunos otros).
Necesito que el midlet continúe ejecutándose en segundo plano (interfaz que no se muestra, minimizada como en el caso de la aplicación de escritorio). Entiendo que usar el método notifyPaused() pausará momentáneamente la ejecución del midlet. – Attilah
¿Pero qué sucede si su teléfono no llama a este método de devolución de llamada 'notifyPaused()'? En su lugar, su teléfono puede tener muy pocos recursos y decide cerrar su programa J2ME todos juntos – joe
Esto le dice al midlet que pause no detectar los métodos de pausa. – drubin