Javadoc класса MIdlet утверждает, что MIdlet.destroyApp()
будет вызываться, если MIdlet.startApp()
выдает RuntimeException
.Предполагая, что исключение не выдается при выполнении MIDlet.startApp()
.
Гарантируется ли выполнение MIDlet.startApp()
полностью до вызова MIDlet.pauseApp()
или MIDlet.destroyApp()
?
Пример:
Реализация класса MIdlet:
startApp()
{
System.out.println("A");
System.out.println("B");
}
pauseApp()
{
System.out.println("C");
System.out.println("D");
}
destroyApp()
{
System.out.println("E");
System.out.println("F");
}
Выход:
A
E
F
Выход (альтернативный):
A
C
D
Возможны ли выходы вышесценарии?