Start activity or segment event

Is there the possibility with a widget to detect the following event?
- Start of an activity
- Stop of an activity
- Start of a segment and update versus your record
- Stop of a segment and report the results