`

destroyApp()参数说明

    博客分类:
  • J2me
阅读更多

destroyApp是一个callback,它是一个接口或者说一个协议:
    如果调用destroyApp(false)。被调用MIDlet可以选择是否被关闭。如果选择被关闭,那么MIDlet就应该在destroyApp返回之前做好被关闭的准备,否则就抛出MIDletStateChangeException。这里也许最好不要把这个异常看作是异常,它只是一个信号,告诉调用方“别关我”。
    对于destoryApp(true)。相当于调用方告诉MIDlet,“不管你怎么打算,我都要关了你。”MIDlet此时没有选择余地,只有做好关闭的准备。
    如果用杀...打人来比喻,destroyApp调用就相当于打人之前喊“打了!”而并不是真正打人的动作。destroyApp(true)与destroyApp(false)的区别就是在被打人讨饶之后,要打人的人会不会停手。
notifyDestroyed是完全另外一回事,它相当于“打我吧!”这个方法是MIDlet对系统喊话的,告诉系统MIDlet已经作好被关闭的准备,请马上执行关闭程序。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics