To quote API docs , Intent is basically a passive data structure that contains an abstract description of the actions performed , with two main pieces of information, action and data.
At the most basic level, Intent can be thought of as an action that you can tell Android to call - and what happens depends on what is registered for that action.
The Intent action part is a string or string constant, and the data part is a string representing a URI . In addition to these basic attributes, you can add new attributes through an additional one, which is only a map of key-value pairs.
For more information, see Intents and Intent Filters , Intent , or Intent Play .
I also recommend the Pro Android book, which is detailed in these API details. There is a newer version of Pro Android 2 (did not read it).
If you do a Google Books search for it , you can see excerpts from the book, see Chapter 3, “Using Resources, Content Providers, and Intents” for more information.
JRL
source share