Mid Midlet可以调用另一个Midlet吗?

时间:2009-08-18 18:23:55

标签: java-me jar midp midlet

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

我不明白Midlet-Suite是什么?

在浏览网页后,我没有找到One Midlet调用另一个Midlet的任何文档或代码示例。

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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

答案 2 :(得分:3)

其他回复几乎都在处理您关于MIDlet套件的问题,但我建议您阅读MIDP规范以获取第一手资料:

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

在最近的手机(诺基亚索尼爱立信和三星的Series60第5版,其他索尼 - 爱立信手机)上,MIDlet-to-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开发人员库,系列40第5版,Feature Pack 1以后的非Symbian诺基亚手机也提供CHAPI。您可以在以下位置找到哪个诺基亚手机正在运行哪个版本的Series40:

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