我正在开发黑莓聊天应用程序。 我制作了一个主屏幕,就像应用程序的主屏幕一样。每当应用程序启动时,此屏幕首先出现。
有5个屏幕(1个主屏幕和4个其他屏幕)。 我的问题是..我想在其他4个屏幕上发生某些事情时更新这个1主屏幕。例如,如果我正在使用我的应用程序的录音屏幕。我必须在应用程序的主屏幕上添加一个图标,表示我在完成后录制了一条语音留言。
我无法获得这样做的逻辑。因为我想从堆栈顶部的屏幕更新已经在堆栈上的屏幕UI。
而且,每当我启动应用程序时,我都希望将这些内容保存在应用程序的主屏幕上(就像活动历史一样)。
请帮忙。
答案 0 :(得分:1)
将屏幕实现为视图,以便在数据模型更改时收到通知。
答案 1 :(得分:1)
阅读这篇文章: http://berrytutorials.blogspot.com/2009/12/blackberry-threads-dynamically-update.html
它展示了如何使用Observer Design模式从不同的线程更新UI。但您可以使用相同的技术从不同的屏幕更新屏幕。