首先在Android中处理哪些代码?

时间:2013-12-24 14:31:55

标签: java android

我想知道将首先处理哪些代码。

1。 Intent"ABC"

Intent i = new Intent("ABC");

2。 getWindow()requestFeature()Window.FEATURE_ACTION_BAR

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

由于

我的意思是首先在内存或CPU中处理哪些代码。这不是契约中的考试问题。

我是一个绝对的初学者。

所以,在案例2中,

窗口> .FEATURE_ACTION_BAR> getWindow()> requestFeature()

右?感谢。

1 个答案:

答案 0 :(得分:1)

这似乎是一个考试问题,但我今天心情很好,我觉得你应该知道这一点,所以这里有一个简短的解释:

由内到外,从左到右

1)这是一个简单的说法,该指令将使用您传递的参数创建一个新实例。在你的情况下更容易,因为它需要String,但想象你有

Car car = new Car(engine);

首先需要引擎,这与你调用的情况相同

Car car = new Car(new Engine());

然后它将使用引擎对象来调用Car类

中的构造函数

2)

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);

首先需要一个Window对象才能在其上调用requestFeature,就这么简单。 第二部分是与上面相同的情况(FEATURE_ACTION_BAR实际上是Window类中的静态int,它是8)

您可以通过调试说明轻松检查并使用“步入”(F7)