2011-07-25 7 views
0

私はブラックベリーでチャットアプリケーションを開発しています。 私はアプリケーションのホーム画面のように動作するメイン画面を作った。アプリケーションが開始されるたびに、この画面が最初に表示されます。別の画面でイベントが発生したときの画面の更新方法は?

5つの画面(1つのメイン画面と4つの他の画面)があります。 私の問題は..他の4つの画面で何かが起きたときに、この1のメイン画面を更新したいです。たとえば、自分のアプリケーションの音声録音画面を使用している場合。アプリケーションのメイン画面にアイコンを追加して、終了した後でボイスメッセージを録音したことを示す必要があります。

私はこれを行うための論理を得ることができません。スタックの一番上にある画面から、すでにスタック上にある画面のUIを更新したいからです。

また、(アクティビティの履歴と同様に)アプリケーションを起動するたびに、アプリケーションのメイン画面にそれらのものを保存したいと思います。

助けてください。

答えて

1

MVC design patternをご覧ください。

データモデルが変更されたときに通知を受け取る画面を実装します。

関連する問題