commenting on where the logic for observing soft deletes should be

consider the MVC ("model view controller") abstraction, doing the filtering in the view violates that structure. 

Also, I don't think "quit" is what you expect to see when an activity should be cancelled... stick to "cancel" :)