我一直在寻找像this这样的来源,他们说Midlet可以调用另一个,如果它们在同一个套件中,或者它们在同一个命名空间和同一个jar文件中。
我不明白Midlet-Suite是什么?
在浏览网页后,我没有找到One Midlet调用另一个Midlet的任何文档或代码示例。
答案 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: