Android tutorial - Intent in android | Android Intent Tutorial - android app development - android studio - android development tutorial
Learn android - android tutorial - Intent in android - android examples - android programs
What is Intent?
- Android application components can connect to other Android applications. This connection is based on a task description represented by an Intent object.
- Intents are asynchronous messages which allow application components to request functionality from other Android components
- Intents allow you to interact with components from the same applications as well as with components contributed by other applications.
- Android Intent is the message that is passed between components such as activities, content providers, broadcast receivers, services etc.
- It is generally used with start Activity() method to invoke activity, broadcast receivers etc.
- The dictionary meaning of intent is intention or purpose. So, it can be described as the intention to do action.
- The Labeled Intent is the subclass of android.content.Intent class.
- Android intents are mainly used to:
- Start the service
- Launch an activity
- Display a web page
- Display a list of contacts
- Broadcast a message
- Dial a phone call etc.
Types of Android Intents
- There are two types of intents in android: implicit and explicit.
1) Implicit Intent
2) Explicit Intent
- Explicit Intent specifies the component. In such case, intent provides the external class to be invoked.
- To get the full code of explicit intent, visit the next page.
Android Implicit Intent Example
- Let's see the simple example of implicit intent that displays a web page.
activity_main.xml
- File: activity_main.xml
Activity class
- File: MainActivity.java