If the phone runs multiple MIDlet packets inside the same JVM process, they all have the same MIDlet object.
If you then make the method static, it will not know which JAD file will receive the information.
Neither the CLDC nor the MIDP specifications allow phone manufacturers to run multiple MIDlet suites within the same JVM process. This is actually more efficient for a resource-constrained environment.
source
share