Hi all,
I fixed the problem. The new code is in the *v.0.7.2* folder in the *File sharing* section of
http://leafy.dev.java.net/ I am about 99% sure that the cause of the simulator not exiting the MIDlet into the launch display when performing the *notifyDestroyed()* method was caused by a
thread still running in the simulator. It appears that the simulator starts new threads in way still obscure to me. Also, I am not sure if this *new thread creation* behavior is unique to this simulator (v. 2.0_01) or it also occurs in a MIDP2 JRE.
Getting out of a loop that was still running after the *notifyDestroyed()* was performed did the trick.
If I have time, I will publish a small MIDlet that demonstrates this behavior. But it may not be easy, so I am not sure if I will have the time.
In any case, it sure is a nasty cause of strange behavior.