Register the application listener.
<static> addAppListener( ApplicationListener, [containingObject] )
| Name | Type | Argument | Description |
| ApplicationListener | anonymous.ApplicationListener | The callback function for application changes. | |
| containingObject | Object | (optional) | The containing object of the listener method.This parameter is only required if the ApplicationListener references the containing object. |
// This is the callback function that will be passed to hwc.addAppListener.
var appListener = function( event, moduleId, version )
{
if( event == hwc.APP_ADDED )
{
alert("A hybrid app has been added.");
}
}
hwc.addAppListener( appListener );
// appListenerManager is an object that will contain the callback function as well as variables
// the callback function references.
var appListenerManager = {};
// doSomething is a function that is called from inside the callback function.
appListenerManager.doSomething = function( event )
{
if( event == hwc.APP_REMOVED )
{
alert("A hybrid app has been removed.");
}
}
// This is the callback function that will be passed to hwc.addAppListener. It calls doSomething,
// the definition of which is in the containing function.
appListenerManager.listener = function( event, moduleId, version )
{
this.doSomething( event );
}
// Since the listener callback function references a variable from its containing object,
// the containing object must be passed to hwc.addAppListener.
hwc.addAppListener( appListenerManager.listener, appListenerManager );