/** * Terminate all Threads created by MIDlet * @param previousMidletAccess */ public static void contextDestroyed(final MIDletContext midletContext) { if (midletContext == null) { return; } final Map threads = (Map)midlets.remove(midletContext); if ((threads != null) && (threads.size() != 0)) { terminator = true; Thread terminator = new Thread("MIDletThreadsTerminator") { public void run() { terminateThreads(threads); } }; terminator.start(); } MIDletTimer.contextDestroyed(midletContext); }