2013-03-14 35 views
0

當我點擊第一個midlet類中的按鈕時,我需要重定向到下一個midlet類。如何做到這一點如何在j2me中點擊按鈕後調用Midlet類?

if(sb.toString().equals("SUCCESS")){ 

       Alert success = new Alert("Login Successfully", 
         "Your Login Process is completed!", 
         image, AlertType.INFO); 
        // success.setImage(image); 
         userName.setString(""); 
         password.setString(""); 
         display.setCurrent(success, form); 
     // here i move to next midlet  

     } 
+0

請上傳你的代碼,你已經嘗試過。 – Lucifer

+0

我是j2me的新手,我創建了兩個midlet類,在第一個midlet類中,當我點擊按鈕時,我將移動到下一個midlet類 – User

+0

爲什麼你真的不需要兩個midlet類用於J2ME項目,你可以有一個midlet和許多Forms 。 – Lucifer

回答

0

如果兩個MIDlet的是相同的MIDlet套件的一部分,那麼他們就應該能夠推出各自使用Class.forName其他()。

Sun的報價在當天返回。 「爲了安全起見,假設一個MIDletSuite內的MIDlet打包在一起是有原因的,應該能夠互操作什麼是這裏隱含的是,MIDlet將共享一個名字空間;換句話說,MidletSuite中的每個MIDlet都可以相互「看到」,因爲它們可以互相看到,所以它們可以相互啓動(Class.forName隱喻)。

如果這兩個MIDlet不是同一個MIDlet套件的一部分,那麼就有這個技巧。我還沒有嘗試過,所以它只是理論上的,所以它只是理論上的:

對於您希望從另一個MIDlet啓動的MIDlet,您可以在JAD中放入PushRegistry條目(或者通過代碼註冊它),偵聽套接字連接在一些端口上。 然後,要從另一個MIDlet啓動MIDlet,只需在該端口上使用localhost或127.0.0.1作爲地址創建一個套接字連接。理論上這應該會讓另一個MIDlet啓動。

相關問題