Android 活动基类?
什么是活动基类:java.lang.Object或android.content.Context 我不清楚课程概述(请看图片)Android 活动基类?,android,Android,什么是活动基类:java.lang.Object或android.content.Context 我不清楚课程概述(请看图片) 在Java中,每个类都有一个对象作为超类(您还可以获得更多信息)Context是一个Java类,因此它在继承树层次结构的根上有ObjectContext是一个类,它保存了中所述的应用程序环境的信息,并且Activity在其继承树中有它。Context是Activity的基类。我对android的基类感到困惑,Object是基类还是Activity是基类???但我研究并找
在Java中,每个类都有一个
对象作为超类(您还可以获得更多信息)Context
是一个Java类,因此它在继承树层次结构的根上有Object
Context
是一个类,它保存了中所述的应用程序环境的信息,并且Activity
在其继承树中有它。Context是Activity的基类。我对android的基类感到困惑,Object是基类还是Activity是基类???但我研究并找到了解决办法
Android中的应用程序类是包含所有其他组件(如活动和服务)的Android应用程序中的基类。创建应用程序/包的流程时,应用程序类或应用程序类的任何子类都会在任何其他类之前实例化。您是合乎逻辑的。在读到上下文是Android中活动类的基类之前,我也这么认为。这就是我问这个问题的原因。为了澄清Amokrane所说的:这意味着类概述中所有高于android.app.Activity的类都是它的基类:)当我在android活动中调用super时,它是指对象类还是指上下文类???当你在活动中时,它指的是活动
类(因为您正在扩展Activity
)。在类Activity
内部调用super
将引用其直接超类ContextThemeWrapper
。您需要从底部而不是从顶部读取继承树。谢谢,现在我已经清楚了。很抱歉打扰您。“扩展X”告诉您直接基类是什么。这就是您要问的所有问题吗?在本例中,直接基类ContextThemeWrapper
是一个“允许您从包装的上下文中修改主题”的类。这也是正确的。这个类是通过super调用的吗。()在安卓活动课程中?这是一个非常基本的安卓问题。如果你刚开始安卓编程,我可以推荐。