2011-01-08 66 views
0

我想要這個非UI應用程序從圖標按下打開,然後調用memopad來創建一個新的備忘錄。 但是,當我從圖標運行它,點擊我得到的,BlackBerry應用程序「no Application instance」錯誤

「」未捕獲的例外:無應用程序實例「」

我在做什麼錯?我擴展了應用程序以表示它不是用戶。我知道Invoke.invoke ...代碼是正確的。它與應用程序的結構和實例有關。但我很難過。

package mprn; 

import net.rim.blackberry.api.invoke.*; 
import net.rim.device.api.system.Application; 

public class memopadrn extends Application 
{ 

public static void main(String[] args) 
    { 
    Invoke.invokeApplication(Invoke.APP_TYPE_MEMOPAD, new MemoArguments(MemoArguments.ARG_NEW)); 
    } 
} 
+0

怎麼可能u從圖標按調用非UI應用程序如何ü得到了圖標或圖標屬於?任何其他應用程序?或者你想做2路工作? – Swati 2011-01-10 11:03:04

回答

0

的申請無法進入事件調度,試試這個(未經測試):


import net.rim.blackberry.api.invoke.Invoke; 
import net.rim.blackberry.api.invoke.MemoArguments; 
import net.rim.device.api.ui.UiApplication; 

public class Memopadrn extends UiApplication { 

    public static void main(String[] args) { 
     new Memopadrn().enterEventDispatcher(); 
    } 

    public Memopadrn() { 
     Invoke.invokeApplication(Invoke.APP_TYPE_MEMOPAD, new MemoArguments(MemoArguments.ARG_NEW)); 
     System.exit(0); 
    } 
}