代码之家  ›  专栏  ›  技术社区  ›  VolodymyrH

意图和星体接触在本质上是如何工作的?

  •  0
  • VolodymyrH  · 技术社区  · 7 年前

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

    1 回复  |  直到 7 年前
        1
  •  1
  •   Sagar    7 年前

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

    intentcomm

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

    2. android系统搜索所有应用程序,寻找与意图匹配的意图过滤器。当找到匹配项时,

    3. 系统通过调用其oncreate()方法并传递意图来启动匹配活动(活动b)!