This looks fine.  One suggestion is to use setIntent instead of creating another instance variable.  Activity already has the appropriate field.

Another improvement would be to setIntent with an empty intent after we resolve it.  I believe this would fix https://dev.guardianproject.info/issues/2047 .