2012-10-05 91 views
2

我有一个J2ME的jar文件(游戏)。我被告知不要更改现有的jar文件。现在我必须开发一个新的j2me应用程序,它将根据一些条件运行现有的jar文件。 如果我可以制作一个包含两者的单个jar文件,这将是最好的。 PLZ给我一些IDEA和SAMPLE代码。如何在另一个MIDP jar文件中运行现有的MIDP jar文件?

+0

如何我从另一个midlet开始midlet? – Maheraj

回答

0

我终于发现一个JAR文件无法启动另一个。但是我必须根据一些条件从另一个jar文件启动。我用其他方式解决了这个问题。其中之一是创建一个新的Midlet并扩展现有的Midlet。然后简单地从新的构造函数中调用现有的构造,并开始暂停和新方法摧毁...以这种方式为我工作..但如果任何一个有什么更好的主意PLZ提到它..

public class Midlet extends DiceMidlet { 
    public Midlet() { 
     super(); 
    } 
    public void startApp() { 
     for(int i=0;i<1000;i++){ 
      if(i==999){ 
       super.startApp(); 
      } 
     } 

    } 
    public void pauseApp() { 
     super.pauseApp(); 
    } 
    public void destroyApp(boolean unconditional) { 
     super.destroyApp(unconditional); 
    } 
} 
2

可以在单个JAR中放置多个MIDlet,只要确保在jad文件中为每个MIDlet命名即可。 您不能开始从另外一个MIDlet的。