wondering if we should not have a `resetActivity` instead of `setActivity(null)`. What do you think?