I have a program that will get messages from a server and store them locally. If the message header, but not the message itself, exists locally, the program downloads the message while displaying a popup saying the download is taking place as well as a "cancel" button should the user want to abort the download.
In the BlackBerry API, there doesn't seem to be a way of running something gracefully with a popup or dialog -- gracefully meaning being able to run a method, and once the method finishes, the popup closes.
I've looked through the BlackBerry API, but couldn't find anything.