Android 意图和主动性在内部是如何运作的?

Android 意图和主动性在内部是如何运作的?,android,android-intent,android-manifest,Android,Android Intent,Android Manifest,每个人都知道,如果您创建了开始另一项活动的意图,那么您将作为参数传入startActivity。但我只是想了一下可能的场景:intent说系统“调用此活动”,系统看到清单然后运行活动,或者此运行在应用程序内部进行,类似于“调用某个类的某个方法”? 可能是个愚蠢的问题,但我找不到足够的信息。那么它是如何工作的呢?以下是意图沟通的工作方式: 活动A创建带有动作描述的意图,并将其传递给startActivity() Android系统会搜索所有应用程序,寻找与该意图匹配的意图过滤器。当找到匹配项时

每个人都知道,如果您创建了开始另一项活动的意图,那么您将作为参数传入startActivity。但我只是想了一下可能的场景:intent说系统“调用此活动”,系统看到清单然后运行活动,或者此运行在应用程序内部进行,类似于“调用某个类的某个方法”?
可能是个愚蠢的问题,但我找不到足够的信息。那么它是如何工作的呢?

以下是意图沟通的工作方式:

  • 活动A创建带有动作描述的意图,并将其传递给startActivity()

  • Android系统会搜索所有应用程序,寻找与该意图匹配的意图过滤器。当找到匹配项时

  • 系统通过调用其onCreate()方法并向其传递意图来启动匹配活动(活动B)

  • 你们为什么不看说明书呢?还有一些甚至有照片