在Android中,活动、上下文和意图是什么?

28

请问有人能向我解释一下Android中的activity、context和intent是什么吗?

我阅读了Android文档,但我并不能理解这些概念。


10
这是一个问题的副本,链接在这里:https://dev59.com/lnA65IYBdhLWcg3w5zDB。那就是context,Google的文档很好地解释了Activities和Intents,我建议您多次阅读它们,然后提出更具体的问题。 - ShadowGod
3个回答

40

Activity(活动):代表Android应用程序的展示层,例如用户所看到的屏幕。一个Android应用程序可以有多个活动,并且在应用程序运行时可以在它们之间进行切换。

ContentProvider(内容提供者):通过提供数据给应用程序,你的应用程序可以与其他应用程序共享数据。Android中包含了一个可作为数据提供程序的SQLite数据库。

Intents(意图):是一种异步消息机制,允许应用程序从其他服务或活动请求功能。应用程序可以直接调用服务或活动(显式意图),也可以请求Android系统为意图注册的服务和应用程序(隐式意图)。例如,应用程序可以通过意图请求联系人应用程序。应用程序通过IntentFilter向意图注册自己。意图是一种强大的概念,因为它们允许创建松散耦合的应用程序。


请参阅以下链接:http://www.vogella.de/articles/Android/article.html


在我的看法中,活动仅在运行时作为实例存在。尽管它们是通过XML文件布局的Java类。这正确吗? - carloswm85

20

以下是我能想到的最简单的方式。当然,由于它简单,所以不是完全准确或全面。您需要更多地阅读有关它们的内容,才能真正了解如何使用它们以及所有细节。

活动 应用程序中的页面。

上下文 包含许多其子类(主要是Activity和Service)所需方法的抽象类。

意图 两个页面之间的链接。捆绑了执行某些操作、向系统发送消息或进入应用程序的另一页所需的所有详细信息。


7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接