2011-12-15 11 views
0

私は代替エントリポイントを含むアプリケーションを開発しています。 と私は "ブラックベリーのホーム画面に表示しないでください"に目盛りを入れました。ここでは正常に動作していますが、ホーム画面にアイコンが表示されません。しかし、私の問題は、BlackberryのSwitchApplicationポップアップ画面からアプリケーションアイコンを無効にする(非表示にする)方法は?

私はメニュー(ホームスクリーン)からSwitchApplicationをクリックしているとき、次のようなポップアップ画面に代替エントリーポイントアイコンが表示されます。私はアイコンを表示したくない。

それは、サービスの場合は、アプリを非表示にすることができ、私にenter image description here

答えて

1

はちょうど私がこの方法

protected boolean acceptsForeground() { 

     return flag; 
    } 
1

を助けてください。 bb antツールの場合、システムモジュール(systemmodule)をtrueに設定します。 JDEとEclipseプラグインにも同様のオプションがあります。

0

これは私はそれが私のために働い使用して終了コードであるが上書き

private static boolean flag=false; 
public static void main(String[] args) 
    { 
     StartUp startUp; 
     if(args!=null && args.length>0 && args[0].equals("gui")){ 
      flag=false; 
      startUp = new StartUp("gui"); 
      startUp.enterEventDispatcher(); 

     }else{ 
      flag=true; 
      startUp = new StartUp(); 
      startUp.enterEventDispatcher(); 
     } 
    } 

を次のように我々のアプリケーション に、このメソッドをオーバーライドします。最初はacceptsForegroundをメインランチャークラスに入れてみましたが、実行中のタスクメニューに表示されないようにPushListener自体に入れました。うまくいった。

ランチャークラス

public static void main(String[] args) { 
    if (args != null && args.length > 0 && args[0].equals("gui")) { 
     MyApp app = new MyApp(); 
     app.enterEventDispatcher(); 
    } else { 
     PushListener.waitForInstance().start(); 
    } 
} 

PushListenerクラス

protected boolean acceptsForeground() { 
    return false; // You could use a variable instead if you wanted. 
} 
0

あなたはブラックベリーのEclipseプラグインを使用する場合、それは非常に簡単です。

"blackberry_description_app.xml"を開いて、次の項目をチェックしてください:ブラックベリーのホーム画面にアプリアイコンを表示しないでください。

関連する問題