Classes used to implement app navigation.


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. 


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.