Returning a result from an activity
Being able to start one activity from another is all well and good, but we will often need
to know how the called activity has fared in its task or even which activity has been called.
The startActivityForResult() method provides the solution