Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在类的顶部定义实例变量是否合适或者我们需要在活动的onResume/onPause中定义它们
取决于变量的类型。有些东西(例如视图)在布局初始化之前是不可用的。对于其他人(例如资源),您需要一个上下文,因此您也必须等到onCreate。
onCreate
如果您只想定义一个整数或字符串,即不依赖于 Android 框架的东西,那就发疯了。
如果您在您的onResume方法中定义实例变量,那么您每次Activity恢复时都会有效地为它们重新分配值(从而丢弃任何以前的值)。在 中定义您的实例变量onCreate,该变量仅在 pr 中调用一次。Activity寿命。
onResume
Activity