Sometimes, you may need to get data from another activity. That activity could be in your app or in another app.
You could use startActivityForResult() to get that data for you.
You may want to pass data from one activity to another.
You could put the data in a central point and then access it from anywhere.
Here are some of the ways to do that: