About Intents in Android Intents are asynchronous message which allow application components to request functionality from other Android components. The dictionary meaning of Intent is Intention or purpose. So it can be described as the intention to do action. Android intentis the message that is passed between components such as content providers, activities, broadcast receivers, services etc. Android Intentsare mainly used to: start a service dial a phone call Broadcast a message Display a list of contacts Display a web page The LabeledIntent is the subclass of android.content.Intent class. An intent can contain data via a Bundle. This data can be used by the receiving component. In Android the reuse of other application components is a concept known as task. An application can access other Android components to achieve a task. Starting activities or services: To start an activity you have to use a method startActivity().This method is deined the Context object which Activity extends. The following code demonstrates how you can start activity via intent. http://tecorb.com Intent i = new Intent (this,Login.class); startActivity(i); Activities which are started by other android activities are called subactivities. To start a service via intents, use the startService(Intent) method call.
Intents are asynchronous message which allow application components to request functionality from other Android components.
The dictionary meaning of Intent is Intention or purpose. So it can be described as the intention to do action.
Android intentis the message that is passed between components such as content providers, activities, broadcast receivers, services etc.
Android Intentsare mainly used to:
start a service
dial a phone call
Broadcast a message
Display a list of contacts
Display a web page
The LabeledIntent is the subclass of android.content.Intent class.
An intent can contain data via a Bundle. This data can be used by the receiving component.
In Android the reuse of other application components is a concept known as task. An application can access other Android components to achieve a task.
Starting activities or services:
To start an activity you have to use a method startActivity().This method is deîned the Context object which Activity extends.
The following code demonstrates how you can start activity via intent.
http://tecorb.com
Intent i = new Intent (this,Login.class);
startActivity(i);
Activities which are started by other android activities are called sub-activities. To start a service via intents, use the startService(Intent) method call.
Types of Android Intents:
There are two types of Intents in android which are as follows:
Implicit Intent
Explicit Intent
Implicit Intent:
These Intents do not name a target and the îeld for the component name is left blank. Implicit Intents are also used to activate components of other activities. http://tecorb.com
for example-
Intent i= new Intent();
i.setAction(android.content.Intent.ACTION_VIEW);
i.setData(ContactsContracts.CONTENT_URI);
startActivity(i);
Explicit Intent:
Explicit intent going to be connected intenal world of application. Explicit Intent speciîes the components. In such case,intent provides the external class to be invoked.
For example-
Intent i= new Intent();
startActivity(this,First.class));
Let's see a simple example of Intent that take from one activity to another activity.
In above example, there are two xml activity in which îrst is our main and login activity in which we take two edit text for email and password and a login button to submit the data by which on click we reach at the other activity where we take an edit text and show welcome as a text.
http://tecorb.com
With the help of java we write code and by intent we connect two activities as îrst activity with the second.