意思是:“当一个活动调用startActivity(Intent)时,该调用将被发送到操作系统。”? (描述中的完整上下文)

时间:2017-10-17 04:07:57

标签: android android-intent android-activity

以下是Android编程手册引用的上下文。

  

一项活动可以开始的最简单方式   另一个是startActivity   方法:   public void startActivity(Intent intent)

     

你可能会猜到这一点   startActivity(Intent)是一个   你调用的静态方法   您想要的活动子类   开始。但事实并非如此。 当某项活动召唤时   startActivity(Intent),这个   呼叫被发送到操作系统。   特别是,它被发送到OS的一部分   称为ActivityManager。   然后ActivityManager创建   Activity实例并调用它   onCreate(Bundle)方法。 ActivityManager如何?   知道从哪个活动开始?那   信息在Intent参数中。

我对粗体部分感到困惑。 “呼叫被发送到操作系统”意味着什么? 我目前的解释是ActivityManager是一个对象,当调用startActivity方法时,ActivityManager的一个实例变量被设置为调用startActivity的意图。

我的解释是否正确?

0 个答案:

没有答案