Test Activity is useful for classifying defects by describing the actual activity that was being performed at the time the defect was discovered. For example, if you do a code inspection during a function test phase, the test phase is a function test, but the activity is a code inspection.
Trigger describes the environment or condition that must exist for the defect to surface. It is useful when trying to reproduce a defect.