0

アプリを変更しています。アプリのときにHomeScreen.updateIcon(bitmap)を使用するアイコン。バックグラウンドにあります。

この新しいアプリをクリックしたときにクリックイベントを発生させる方法を説明します。前のアプリをクリックしたときのようなアイコン。アイコン([プロジェクトのプロパティ]-> [リソース]で設定)main()が呼び出されます。

起動時に開始される代替エントリポイントを使用して、メインプロジェクトをCLDC app&mとして設定しましたが、リソースがありません。

このupdatedIconの問題を処理するために、システムで定義されたクラスはありますか?

4

2 に答える 2

0

また、アプリケーションアイコンの問題ではないと思います。アプリケーションがバックグラウンドにあるときに、ある時点でアプリケーションアイコンを変更しているようです。これは、問題なく正常に機能するはずです。次に、アイコンが変更されたとき(つまり、アプリケーションが現在他の状態にあるとき)が必要なので、ユーザーがアプリケーションアイコンをクリックした場合、最初の画面(Screen1など)ではなく、他の画面(Screen2など)を表示します。通常は表示されますか?

私の理解が正しければ、次のことが役立つかもしれません。1.アプリケーションが常にバックグラウンドで実行されている場合は、RuntimeStoreでアプリケーションの状態に関連する情報を管理することをお勧めします。ビジネスロジックに従ってアプリケーションアイコンを変更したときにRuntimeStoreを使用して状態情報を保存し、ユーザーがホーム画面でアプリケーションアイコンをクリックすると、RuntimeStoreで状態情報を確認して必要な処理を実行できます。2.アプリケーションが常にバックグラウンドで実行されるとは限らない場合は、RuntimeStoreの代わりにPersistentStoreを使用して上記の#1ロジックを適用できます。

お役に立てば幸いです。

ありがとう、SameerNafdey。

于 2009-11-06T13:13:46.210 に答える
0

よくわかりませんが、ユーザーがタッチしたときにフォーカスされたアイコンについて話しているのでしょうか?
この場合、setRolloverIconを試してください

public static final void setRolloverIcon(Bitmap rollovericon)
このアプリケーションで使用するロールオーバー アイコンを設定します。rollovericon が null の場合、元のプロジェクト ワークスペースで指定されている、アプリケーションのデフォルトのロールオーバー アイコンが使用されます。
注:アプリケーションのメイン アプリケーション アイコンを指定していない場合は、ロールオーバー アイコンを設定する前に updateIcon を呼び出してアイコンを指定する必要があります。それ以外の場合、システムは、このメソッドによって設定されたメイン アイコンとロールオーバー アイコンを、現在のテーマのデフォルト アイコンで上書きします。
注:この API を使用して行われた変更は、リセット後は保持されません。
パラメータ:
ロールオーバー アイコン- アプリケーション アイコンがホーム画面でフォーカスされている場合に使用するアイコン、またはアプリケーションのデフォルトのロールオーバー アイコンが使用される場合は null。
導入されたバージョン: JDE 4.1.0
署名済み:この要素は、署名済みのアプリケーションからのみアクセスできます。この要素を使用する場合は、http://www.blackberry.com/go/codesigningにアクセスして、一連のコード署名キーを取得してください。コード署名は、BlackBerry スマートフォンで実行されるアプリケーションにのみ必要です。BlackBerry Smartphone Simulator での開発は、コード署名なしで行うことができます。

于 2009-11-05T20:44:37.680 に答える