Activity abstract class
Implemented by objects that control a piece of user interface, with a life cycle managed by an {@link ActivityManager}, in response to {@link com.google.gwt.place.shared.PlaceChangeEvent} events as the user navigates through the app.
abstract class Activity {
/**
* Called when the user is trying to navigate away from this activity.
*
* @return A message to display to the user, e.g. to warn of unsaved work, or
* null to say nothing
*/
String mayStop();
/**
* Called when {@link #start} has not yet replied to its callback, but the
* user has lost interest.
*/
void onCancel();
/**
* Called when the Activity's widget has been removed from view. All event
* handlers it registered will have been removed before this method is called.
*/
void onStop();
/**
* Called when the Activity should ready its widget for the user. When the
* widget is ready (typically after an RPC response has been received),
* receiver should present it by calling
* {@link AcceptsOneWidget#setWidget} on the given panel.
* <p>
* Any handlers attached to the provided event bus will be de-registered when
* the activity is stopped, so activities will rarely need to hold on to the
* {@link com.google.gwt.event.shared.HandlerRegistration HandlerRegistration}
* instances returned by {@link EventBus#addHandler}.
*
* @param panel the panel to display this activity's widget when it is ready
* @param eventBus the event bus
*/
void start(AcceptsOneWidget panel, EventBus eventBus);
}
Subclasses
Methods
abstract String mayStop() #
Called when the user is trying to navigate away from this activity.
@return A message to display to the user, e.g. to warn of unsaved work, or
null to say nothing
abstract void onCancel() #
Called when {@link #start} has not yet replied to its callback, but the user has lost interest.
abstract void onStop() #
Called when the Activity's widget has been removed from view. All event handlers it registered will have been removed before this method is called.
abstract void start(AcceptsOneWidget panel, EventBus eventBus) #
Called when the Activity should ready its widget for the user. When the widget is ready (typically after an RPC response has been received), receiver should present it by calling {@link AcceptsOneWidget#setWidget} on the given panel. <p> Any handlers attached to the provided event bus will be de-registered when the activity is stopped, so activities will rarely need to hold on to the {@link com.google.gwt.event.shared.HandlerRegistration HandlerRegistration} instances returned by {@link EventBus#addHandler}.
@param panel the panel to display this activity's widget when it is ready @param eventBus the event bus