Communicator UI: 1 FoamSubApplicationClass

Up: GEOS SDK TechDocs | Up | Down | Prev: 0 Foam UI Classes Overview | Next: 2 ComplexMonikerClass

Applications may be written to be incorporated into the Nokia 9000i Communicator as part of a special release. The Nokia 9000i Communicator does not have a file manager, per se, to enable launching these applications. The applications must be launched through a currently existing application. FoamSubApplicationClass allows you to indicate under which pre-existing application the new application should reside.

"Add-on" applications for the Nokia 9000i Communicator device, whether included on the device as part of a value-added release, or developed as an aftermarket product, will fall into one of three categories:

For each of these cases, there is an application already on the device that launches the sub-application. Service applications are launched using the SVCAPPS launcher; system applications use the SYSAPPS launcher; extra applications use the EXTRAPPS launcher.

Add-on applications are declared using the FoamSubApplication object, and an instance data field is set within the object indicating the "main" application it should be tied with.

Because a sub-application is not a separate application, special care needs to be taken when the sub-application is closed. This is discussed in Using a FoamSubApplication Object .


Up: GEOS SDK TechDocs | Up | Down | Prev: 0 Foam UI Classes Overview | Next: 2 ComplexMonikerClass