7

我一直在四处寻找像这样的来源,他们说如果 Midlet 在同一个套件中,或者如果它们在同一个命名空间和同一个 jar 文件中,则可以调用另一个。

我不明白 Midlet-Suite 是什么?

此外,在网上搜索后,我没有找到任何有关 One Midlet 调用另一个 Midlet 的文档或代码示例。

4

3 回答 3

4

MIDlet 套件基本上就是 JAR 文件。有许多 J2ME 应用程序在 jar 中包含多个 MIDlet 类,请参阅 WTK 附带的 Sun 的一些示例。

编辑:有一个名为 MMAPIDemos 的示例,它与 sun 的 WTK 一起使用,在一个套件中使用 3 个 MIDlet。

于 2009-08-18T18:28:37.800 回答
3

您可以尝试将PushRegistry作为更通用的方式。您也应该能够从其他套件启动 MIDlet。尝试此链接以获取更多信息。

于 2009-08-18T18:50:59.673 回答
3

其他回复非常关注您关于 MIDlet 套件的问题,但我建议您阅读 MIDP 规范以获取第一手信息:

http://www.jcp.org/en/jsr/detail?id=118

在最近的手机(Nokia Sony-Ericsson 和三星的 Series60 第 5 版,以及其他 Sony-ericsson 手机)上,支持 MIDlet 到 MIdlet 调用的内容处理 API (CHAPI)。那是 JSR-211。您可以在此处阅读规范:

http://www.jcp.org/en/jsr/detail?id=211

最新版本的诺基亚 Java 开发者库将包含更多解释:

http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Java/

最新的 JavaME SDK 将包含 CHAPI 代码示例:

http://java.sun.com/javame/downloads/sdk30.jsp

编辑:根据诺基亚 Java 开发人员库的说法,CHAPI 也可用于从第 40 系列第 5 版功能包 1 开始的非 Symbian 诺基亚手机。您可以在以下位置找到哪款诺基亚手机正在运行哪个版本的 Series40:

http://www.forum.nokia.com/devices/matrix_all_1.html

于 2009-08-19T10:06:40.777 回答