Android - 实例变量

时间:2012-09-10 19:23:02

标签: java android

是否适合在类的顶部定义实例变量,或者我们需要在活动的onResume / onPause中定义它们

2 个答案:

答案 0 :(得分:1)

取决于变量的类型。在初始化布局之前,有些内容(例如视图)不可用。对于其他人(例如资源),您需要一个上下文,因此您还必须等到onCreate

如果你只想定义一个整数或一个字符串,即不依赖于Android框架的东西,那就坚持下去吧。

答案 1 :(得分:0)

如果要在onResume方法中定义实例变量,那么每次恢复Activity时,您都会有效地为它们重新分配值(从而丢弃任何先前的值)。在onCreate中定义实例变量,只调用一次pr。 Activity一生中。