# Package com.google.gwt.activity.shared

Classes used to implement app navigation.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Activity | Implemented by objects that control a piece of user interface, with a life cycle managed by an `ActivityManager`, in response to `PlaceChangeEvent` events as the user navigates through the app.
  ActivityMapper | Finds the activity to run for a given `Place`, used to configure an `ActivityManager`.
  FilteredActivityMapper.Filter | Implemented by objects that want to interpret one place as another.

- Class Summary
  Class | Description
  --- | ---
  AbstractActivity | Simple Activity implementation that is always willing to stop, and does nothing onStop and onCancel.
  ActivityManager | Manages `Activity` objects that should be kicked off in response to `PlaceChangeEvent` events.
  CachingActivityMapper | Wraps another `ActivityMapper` and caches the last activity it returned, to be re-used if we see the same place twice.
  FilteredActivityMapper | Wraps an activity mapper and applies a filter to the place objects that it sees.

## Package com.google.gwt.activity.shared Description

Classes used to implement app navigation.

Since:
  GWT 2.1