以下是Android编程手册引用的上下文。
一项活动可以开始的最简单方式 另一个是startActivity 方法: public void startActivity(Intent intent)
你可能会猜到这一点 startActivity(Intent)是一个 你调用的静态方法 您想要的活动子类 开始。但事实并非如此。 当某项活动召唤时 startActivity(Intent),这个 呼叫被发送到操作系统。 特别是,它被发送到OS的一部分 称为ActivityManager。 然后ActivityManager创建 Activity实例并调用它 onCreate(Bundle)方法。 ActivityManager如何? 知道从哪个活动开始?那 信息在Intent参数中。
我对粗体部分感到困惑。 “呼叫被发送到操作系统”意味着什么? 我目前的解释是ActivityManager是一个对象,当调用startActivity方法时,ActivityManager的一个实例变量被设置为调用startActivity的意图。
我的解释是否正确?