1

我可以编写一个像议程一样保持“常驻”的 MIDlet,当某个事件发生时发出警报(换句话说,MIDlet API 允许开发人员编写一个在后台运行的应用程序)?在 MIDlet 中,我可以使用手机的振动警报吗?

4

1 回答 1

3

没有干净的方法来后台运行在所有手机上通用的 J2ME 应用程序。在大多数情况下,手机一次只能运行一个应用程序,因此即使您的应用程序后台运行,如果另一个应用程序启动,您的应用程序很可能会被终止。

话虽如此,对于一些索尼爱立信和非旧诺基亚手机,您至少可以在您的 MIDlet 子类中使用类似这样的内容隐藏您的应用程序:

Display.getDisplay( this ).setCurrent( null );

关于振动警报的其他问题:是的,您可以使用Display.vibrate()方法:

Display.getDisplay( this ).vibrate( duration );
于 2010-02-06T14:54:38.980 回答