2011-01-08 28 views
0

この非UIアプリをアイコンのプレスから開き、メモ帳を呼び出して新しいメモを作成します。 しかし、私はクリックしたアイコンからそれを実行したときに私が得る、BlackBerryアプリ "アプリケーションインスタンスがありません"エラー

「」キャッチされない例外:なしアプリケーションのインスタンス「」

は私が間違って何をしているのですか?私はそれが非であると言ってアプリケーションを拡張しました。 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のアプリを起動することができますuは、アイコンまたはアイコンを得た方法に属しますか他のアプリは?またはあなたは2ウェイの仕事をしたいですか? – Swati

+0

"invoke"を使うのはUIが必要ですね。他のアプリケーションを起動するだけではありません。 – Dave

答えて

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); 
    } 
} 
関連する問題