TaskPanel
Variably sized panel.
A panel meant for user flows which equate to a task that the user may perform and which would typically require different amounts of screen real estate. A task is typically something that the user performs away from the map, going back to the map when that task is complete. For example, looking through contacts to make a call or searching for a destination to navigate to.
May overlap the HomePanel.
Parameters
An entry point for this Panel to communicate with the rest of the system.
Constructors
Types
Properties
Whether a TaskProcessPanel may be shown alongside this TaskPanel.
Inherited properties
Unique identifier of a GenericPanel. Each ID is an increment of the previously created panel's ID, allowing this value to be used for sorting purposes.
Functions
Called as a result from pressing a hardware back button. This should only be called as a result of user interaction with a back button, and not to trigger behaviour that is assumed to result from a back press. For example, in order to go back in a task panel back stack, do not call this but close the panel directly using TaskPanel.dismiss instead.
Inherited functions
The fragment used when initially showing the panel. The fragment may be recreated by the system UI upon configuration changes.
Dismisses the panel. After this requestsRemoval will be set to true, causing the panel to be removed from its frontend through onRemovedFromFrontend. This destroys the lifecycle and prevents the panel from being shown again.
The PanelContext of an IviFragment identified by iviFragmentId.
Called when this panel is added to Frontend.panels, allowing it to be shown in the system UI.
Called when the panel is attached to the system UI.
Called when the panel has been detached from the system UI.
Called when the panel has been dismissed from the system UI, either through user interaction or other events. This causes requestsRemoval to be set to true. The panel will be removed from its frontend, causing onRemovedFromFrontend to be called. This destroys the lifecycle and prevents the panel from being shown again.
Called when the panel is being dismissed from the system UI, either through user interaction or other events. At this point the panel may still be visible due to the panel's exit animation.
Called when this panel is removed from Frontend.panels, preventing it from being shown in the system UI.