Technically, on Android, this meshes very poorly with our Callback mechanisms and the Activity lifecycle. Hence why we give it to the user.
There are also a few design considerations I can discuss further, but for the moment, letting the user handle a failure is the best course of action.
|