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

Android-活动构造函数与onCreate

洪和平
2023-03-14
问题内容

我了解到Android
Activities具有特定的生命周期,onCreate应该重写该生命周期并将其用于初始化,但是构造函数中到底发生了什么?在任何情况下,您也可以/应该重写Activity构造函数,或者永远不要触摸它?

我假设永远不要使用构造函数,因为Activities不会完全清除对的引用(从而妨碍了垃圾收集器),并且onDestroy为此目的而存在。这样对吗?


问题答案:

我想不出有什么充分的理由在构造函数中做任何事情。您永远不会直接构造活动,因此无法使用它来传递参数。通常,只需在onCreate中执行操作即可。



 类似资料:
  • 问题内容: 我注意到,使用快捷方式并选择构建器,它尝试使用每个私有属性(例如和)创建一个构造器。我记得我已经创建了没有它的项目并且可以正常工作。 在完整的logcat和构造函数之后,运行应用程序时发生错误: 具有私有财产的建设者: Logcat: 问题答案: 您的所有初始化都应使用的方法执行: 覆盖的构造函数会涉及很多繁重的工作,实际上并不是在公园散步。尽管您当然 可以 为设置一个空的构造函数,但

  • 本文向大家介绍php构造函数与析构函数,包括了php构造函数与析构函数的使用技巧和注意事项,需要的朋友参考一下 php构造函数是对象创建完成后,第一个自动调用的方法,析构函数是当对象被释放之前最后一个自动调用的方法。本文章向大家介绍php构造函数与析构函数。 php构造函数 1.是对象创建完成后,“第一个”“自动调用”的方法 2.构造方法的定义,方法名是一个固定的, 在php4中:和类名相同的方法

  • 问题内容: 考虑到android活动的情况,第一个起作用的方法是它的method ..对吗? 假设我想将2个参数传递给android活动类say 。为此,创建活动类的构造函数并接受参数。 但是,当我们调用活动时,我们并没有初始化Activity类,而只是在创建类的意图。 然后,如何在不使用用法的情况下将参数从另一个活动传递给该活动。 专家请阐明我们如何解决这种情况。 问题答案: 不知道为什么您不想

  • 问题内容: 有人可以澄清Javascript中的构造函数和工厂函数之间的区别。 何时使用一个代替另一个? 问题答案: 基本区别在于,构造函数与关键字一起使用(这会使JavaScript自动创建一个新对象,在该函数内将该对象设置为该对象,然后返回该对象): 工厂函数的调用类似于“常规”函数: 但是要使其成为“工厂”,就需要返回某个对象的新实例:如果它仅返回布尔值或其他内容,则不会将其称为“工厂”函数

  • 每当我进入设置活动并旋转设备时,我都会收到此错误消息“找不到片段构造函数”。下面是我的设置活动onCreate()方法和设置片段类。

  • 我对构造函数的绑定类型有点困惑。为什么要打电话 < code > Canvas c = new Circle();不是动态绑定? 谢谢大家!