我了解到Android Activities具有特定的生命周期,onCreate应该重写该生命周期并将其用于初始化,但是构造函数中到底发生了什么?在任何情况下,您也可以/应该重写Activity构造函数,或者永远不要触摸它?
Activities
onCreate
Activity
我假设永远不要使用构造函数,因为Activities不会完全清除对的引用(从而妨碍了垃圾收集器),并且onDestroy为此目的而存在。这样对吗?
onDestroy
我想不出有什么充分的理由在构造函数中做任何事情。您永远不会直接构造活动,因此无法使用它来传递参数。通常,只需在onCreate中执行操作即可。