我是Android开发新手,但我有一些面向对象编程的知识。我正在尝试从Java角度学习Android。
我理解第9行中onCreate()
方法内的savedInstanceState
是Bundle类的声明。在第10行,我们从父类调用了onCreate()
方法。
以下是我不理解的部分:在第10行,我们将savedInstanceState本身作为参数传递给onCreate()
方法。这对我来说没有意义,因为我希望传递一个类型为Bundle
的对象,但是我们实际上将一个引用而不是类型为Bundle的对象传递给了方法。
onCreate()
需要一个Bundle
参数,savedInstanceState
也是Bundle
,所以这里没有问题。 - Xaver KapelleronCreate()
方法的一个Bundle
参数的声明。这意味着onCreate()
期望使用Bundle
实例作为参数进行调用。在第10行,此参数然后传递给父类覆盖方法。 - Xaver Kapeller