Android中Intent的概念?

Moh*_*nde 7 android android-intent

我真的不了解Intent的用法和概念.我理解一个活动是一个可视化界面和一个用户可以参与的努力.我认为一个意图用于在不同活动之间启动和交流.如果是这样,那你将如何实现呢?代码示例会很有帮助.以类比的形式,尝试将意图与日常生活中的某些事物进行比较.这将非常有用!

JRL*_*JRL 6

引用API文档,a Intent基本上是一个被动数据结构,包含要执行的操作的抽象描述,包含两个主要信息,操作和数据.

在最基本的层面上,Intent可以将a视为可以告诉Android调用的操作 - 发生的情况取决于为该操作注册的内容.

a的动作部分Intent是字符串或字符串常量,数据部分是表示a的字符串URI.除了这些主要属性之外,您还可以通过额外添加新属性,这只是键值对的映射.

有关更多信息,请参阅Intent和Intent过滤器,Intent类或Playing with Intents.

我还推荐了Pro Android这本书,它详细介绍了这些API细节.有一个名为Pro Android 2的新版本(尚未阅读).

如果您搜索Google Books,可以查看该书的摘录,请参阅第3章"使用资源,内容提供商和意图"以获取更多信息.


Ant*_*ney 5

Intent通过提供操作和一些数据,可以使用An 来启动活动.使用Intent操作查看网页的示例:

Intent myIntent = new Intent(Intent.VIEW_ACTION,
                  Uri.parse("http://www.google.com"));
Run Code Online (Sandbox Code Playgroud)

操作的位置Intent.VIEW_ACTION和数据字符串是UriGoogle的网站.

常见任务以及如何在Android中执行它们

我尝试过,但很难将Intent日常生活中的某些东西进行比较.如果我想出一些东西,我会用我的答案记下来.