我一直在四处寻找,比如this one,他们说,如果一个Midlet位于相同的套件中,或者它们位于相同的名称空间和相同的jar文件中,则它们可以调用另一个Midlet。
我不明白Midlet-Suite是什么?
此外,在web上搜索之后,我没有找到任何文档或代码示例,说明一个Midlet调用了另一个Midlet。
发布于 2009-08-19 10:06:41
其他回复很好地解决了您关于MIDlet套件的问题,但我建议您阅读MIDP规范以获得第一手信息:
http://www.jcp.org/en/jsr/detail?id=118
在最近的手机上(诺基亚、索尼-爱立信和三星的Series60第5版,其他索尼-爱立信手机),内容处理应用编程接口(CHAPI)支持MIdlet到MIdlet的调用。这是JSR-211。你可以在这里阅读它的规范:
http://www.jcp.org/en/jsr/detail?id=211
诺基亚Java开发库的最新版本将包含更多说明:
http://www.forum.nokia.com/Tools_Docs_and_Code/Documentation/Java/
最新的JavaME软件开发工具包将包含CHAPI代码示例:
http://java.sun.com/javame/downloads/sdk30.jsp
编辑:根据诺基亚Java开发者图书馆的说法,CHAPI也可以在非Symbian诺基亚手机上使用,从Series 40第5版,Feature Pack 1开始。您可以在以下位置找到哪款诺基亚手机运行的是哪个版本的Series40:
http://www.forum.nokia.com/devices/matrix_all_1.html
发布于 2009-08-18 18:28:38
MIDlet套件基本上就是JAR文件。有许多J2ME应用程序在jar中包含几个MIDlet类,请参阅一些随WTK一起提供的Sun示例。
编辑:sun的WTK附带了一个名为MMAPIDemos的示例,它在一个套件中使用3个MIDlets。
发布于 2009-08-18 18:51:00
您可以尝试将PushRegistry作为一种更通用的方式。您也应该能够从其他套件启动MIDlets。有关更多信息,请尝试此link。
https://stackoverflow.com/questions/1295647
复制相似问题