Communicates the result of an asynchronous operation. onResult will be invoked exactly once per operation on the application's main (UI) thread.
Called when operation completes with the resulting object R.