0

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

4

2 回答 2

1

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

如果您只想定义一个整数或字符串,即不依赖于 Android 框架的东西,那就发疯了。

于 2012-09-10T19:27:43.533 回答
0

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

于 2012-09-10T19:27:36.513 回答