Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 活动基类?_Android - Fatal编程技术网

Android 活动基类?

Android 活动基类?,android,Android,什么是活动基类:java.lang.Object或android.content.Context 我不清楚课程概述(请看图片) 在Java中,每个类都有一个对象作为超类(您还可以获得更多信息)Context是一个Java类,因此它在继承树层次结构的根上有ObjectContext是一个类,它保存了中所述的应用程序环境的信息,并且Activity在其继承树中有它。Context是Activity的基类。我对android的基类感到困惑,Object是基类还是Activity是基类???但我研究并找

什么是活动基类:java.lang.Object或android.content.Context

我不清楚课程概述(请看图片)


在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调用的吗。()在安卓活动课程中?这是一个非常基本的安卓问题。如果你刚开始安卓编程,我可以推荐。