2011-07-25 117 views
0

我正在开发一个黑莓聊天应用程序。 我做了一个主屏幕,其行为像应用程序的主屏幕。每当应用程序启动时,此屏幕首先出现。如何在其他屏幕发生事件时更新屏幕?

有5个屏幕(1个主屏幕和4个其他屏幕)。 我的问题是..我想更新这1主屏幕,当其他4屏幕上发生的事情。例如,如果我正在使用我的应用程序的录音屏幕。我必须在应用程序的主屏幕上添加一个图标,指示完成后我已录制了一条语音消息。

我无法得到这样做的逻辑。因为我想从位于堆栈顶部的屏幕更新已经在堆栈上的屏幕的UI。

还有,我想保持这些东西在应用程序的主屏幕,每当我开始我的应用程序(就像活动的历史)。

请大家帮忙。

回答

1

看看MVC design pattern

将屏幕实现为视图,在数据模型更改时接收通知。