【发布时间】:2010-02-06 22:54:38
【问题描述】:
我能否编写一个像议程一样保持“常驻”的 MIDlet,当某个事件发生时发出警报(换句话说,MIDlet API 允许开发人员编写一个在后台运行的应用程序)?在 MIDlet 中,我可以使用手机的振动警报吗?
【问题讨论】:
我能否编写一个像议程一样保持“常驻”的 MIDlet,当某个事件发生时发出警报(换句话说,MIDlet API 允许开发人员编写一个在后台运行的应用程序)?在 MIDlet 中,我可以使用手机的振动警报吗?
【问题讨论】:
没有一种干净的方法可以让 J2ME 应用程序在所有手机上通用。在大多数情况下,手机一次只能运行一个应用程序,因此即使您的应用程序已在后台运行,如果另一个应用程序启动,您的应用程序很可能会被终止。
话虽如此,对于一些索尼爱立信和非旧诺基亚手机,您至少可以在您的 MIDlet 子类中使用类似这样的内容隐藏您的应用程序:
Display.getDisplay( this ).setCurrent( null );
关于您关于振动警报的其他问题:是的,您可以使用Display.vibrate() 方法:
Display.getDisplay( this ).vibrate( duration );
【讨论】: