当前位置: 首页 > 面试题库 >

Android中的Extends Application和Extends Activity有什么区别?

严元白
2023-03-14
问题内容

我对两者之间的区别感到困惑。在我的应用程序中,我刚刚使用了Extends Activity,并且该应用程序运行良好,那么Extends
Application的目的是什么?

您会在Android应用程序中创建的第一堂课上使用它吗?

谢谢。


问题答案:

android.app.Application类是用于扩展和存储应用程序全局状态的可选功能。还有其他方法可以执行此操作,因此大多数应用程序都不自定义此类。

但是,活动是定义应用程序每个主要阶段的要素。没有活动,就无法构建应用程序。您将拥有一个主Activity类,并且实际上将使用“ extends
Activity”进行定义。



 类似资料:
  • 在上下文上使用方法时,我总是搞不清楚该使用哪种方法以及何时使用,即getActivity()还是getApplicationContext()。请帮我解决这个。提前谢了。

  • 不幸的是,我无法在Android的KeyguardManager中的isDeviceLock和isKeyguardSecure之间的区别是什么?的答案下发表评论,但是我经常找不到问题的答案,然后通过代码搜索进行挖掘。所以回到问题:(( 和 (( ? 我的目标是弄清楚这个设备是在使用中还是被锁定了。

  • 问题内容: 我一直认为Java 中的运算符用于验证其两个布尔操作数是否均为,并且该&运算符用于对两种整数类型进行按位运算。 最近我知道,也可以使用运算符来验证其两个布尔操作数是否均为,唯一的区别是即使LHS操作数为false,它也会检查RHS操作数。 Java中的运算符是否在内部重载?还是在这背后有其他概念? 问题答案: <-验证两个操作数 <-停止评估第一个操作数是否为false,因为结果为fa

  • 问题内容: JavaScript中的&和&&有什么区别? 示例代码: 似乎&&是一个逻辑上的“和”,如果两个都为true,则总是为我提供第二个值。 但是什么是&? (顺便说一下,&&在Python中似乎是“ and”;&在Python中似乎是&。) 问题答案: 是按位AND 该运算符期望 两个数字 并重新调整一个 数字。 如果它们不是数字,则将其强制转换为数字。 注意: 在Javascript中,

  • 问题内容: 我正在从Spring 2.5迁移到Spring 3。 他们介绍了一些黑魔法。预期仅在servlet配置文件中声明。 在Spring 2.5中,我刚刚使用,并且在分发服务器servlet配置XML中声明了标记,并使用了要扫描的基本包。 所以,我不知道是什么样的区别,并在servlet配置标签和我有什么可以消除在Spring3配置文件? 问题答案: 声明一般注释,比如支持,等等。 声明了注