The Android Intent class
The Intent
class is appropriately named. It is a class that demonstrates the intent of an Activity
instance from our app. It makes intent clear and it also facilitates it.
All our apps so far have had just one Activity
instance but many Android apps comprise more than one.
In perhaps its most common use, an Intent
object allows us to switch between Activity
instances. But, of course, Activity
instances are made from classes. So, what happens to the data when we switch between these classes? The Intent
class handles this problem for us as well by allowing us to pass data between them.
Intent
classes aren't just about wiring up the Activities of our app. They also make it possible to interact with other apps, too. For example, we could provide a link in our app for the user to send an email, make a phone call, interact with social media, or open a web page in a browser, and have the email, dialer, web browser, or relevant social media app do all the work.
There...