我可以编写一个像议程一样保持“驻留”的MIDlet,当某个事件发生时会发出警报(换句话说,MIDlet API允许开发人员编写一个在后台运行的应用程序)?在MIDlet中,我可以使用手机的振动报警器吗?
答案 0 :(得分:3)
没有干净的方法来背景化所有手机上通用的J2ME应用程序。在大多数情况下,手机一次只能运行一个应用程序,因此即使您的应用程序 背景化,如果另一个应用程序启动,您的应用程序也可能会被终止。
话虽如此,你可以为一些索尼爱立信和非旧的Nokias至少在你的MIDlet子类中隐藏你的app:
Display.getDisplay( this ).setCurrent( null );
关于振动警报的其他问题:是的,您可以使用Display.vibrate()方法:
Display.getDisplay( this ).vibrate( duration );