Java me 如何将用户从一个MIDLET转移到另一个MIDLET

Java me 如何将用户从一个MIDLET转移到另一个MIDLET,java-me,midp,Java Me,Midp,我已经创建了一个菜单,其中有不同的操作。当用户单击项目的时,它应该分别调用另一个midlet 或者还有其他的方法吗 我尝试了以下代码:previous=PushRegistry.RegisterAlarm,0;要转移到另一个midlet,但会出现异常: java.lang.ClassNotFoundException: No MIDLet-<n> registration m是同一软件包中的midlet。解释了出现错误的原因: 抛出: …ClassNotFoundException

我已经创建了一个菜单,其中有不同的操作。当用户单击项目的时,它应该分别调用另一个midlet

或者还有其他的方法吗

我尝试了以下代码:previous=PushRegistry.RegisterAlarm,0;要转移到另一个midlet,但会出现异常:

java.lang.ClassNotFoundException: No MIDLet-<n> registration

m是同一软件包中的midlet。

解释了出现错误的原因:

抛出: …ClassNotFoundException-如果在当前的MIDlet套件中找不到MIDlet类名,或者如果该类未包含在描述符文件或jar文件清单中的任何MIDlet记录中,或者如果MIDlet参数为null

鉴于没有MIDLet注册的错误消息,上面列出的一个可能的错误原因似乎适合您的情况:任何MIDLet记录中都不包含类

如果您对如何正确使用推送注册表功能感兴趣,请考虑学习入门教程,例如推荐的一个:

是一篇综合性文章,向您展示了如何让MIDP2.0应用程序响应传入的网络连接。。。


你能展示一下你试过的代码吗?最好是在中,我尝试了以下代码previous=PushRegistry.RegisterAlarm,0;要转移到另一个midlet,但会出现异常java.lang.ClassNotFoundException:No midlet-registration??m是同一个包中存在的midlet。太复杂了。我不明白。你能告诉我如何从midlet programa.java调用midlet programb.java吗。其中a.java和b.java位于ecliplse IDE的同一folderdefault文件夹中。@venkatsantoshd您是指最基本的java方法调用,比如new b.someMethod吗?我是说a.java和b.java都是MIDlet。@venkatsantoshd为什么需要它们都是MIDlet?按照您描述的方式,这看起来根本不需要,因为eg b.java是midlet,不需要扩展MIDlet@venkatsantoshd关于JSP中的XY图,它是一个。单独询问你是否对它感兴趣