2012-10-05 132 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的。