I recently made a small discover in JavaMe that allows an application to work in the background.
You simple set the current display to null and the application will be set to the background. The interface thread will be stopped but it will keep executing any background thread that you have active.
Display.getDisplay(this).setCurrent(null);
This works on Nokia S60 phones at least from series 2 up, but it doesn’t work on S40 phones. Can somebody tell me if this works on other phone models?
See you soon

Works fine on Sony-Ericsson at least JP7 and more. But probably on older version too, I used it a long time ago (2-3 years), but impossible to remember the right version.