我们希望使用MIDP2.0push注册表来定期调用我们的MIDLet,以检查来自服务器的新消息。如果另一个MIDLet已经在前台运行,我们的MIDLet是否能够被同时调用?不同的设备(例如诺基亚S-60、摩托罗拉、三星、LG)的行为是否会有所不同?
发布于 2009-10-26 23:22:11
行为肯定会有所不同。有些设备不能处理多任务处理(例如诺基亚的40系列设备),我非常怀疑当另一个MIDlet在这些设备上运行时,你的应用程序是否会被PushRegistry调用。实际上,我甚至不确定在支持多任务的设备(例如SonyEricsson)上,您的MIDlet是否会从另一个正在运行的MIDlet调用(并且可能窃取前台)。根据我在Java ME平台上的经验,这正是设备碎片所带来的最大损失。
https://stackoverflow.com/questions/1624605
复制相似问题