2012-09-10 73 views
0

是不適宜就在班上名列前茅定義實例變量或者我們需要確定他們的onResume /的onPause活動的的Android - 實例變量

+1

你能詳細說明你想完成什麼嗎?通常「實例變量」是類的成員,應該在該範圍內定義(文件中的位置,即頂部,並不重要)。 –

回答

1

取決於變量的類型。有些東西(例如視圖)在佈局初始化之前不可用。對於其他人(例如資源),您需要一個上下文,因此您必須等到onCreate

如果你只是想定義一個整數或一個字符串,即不依賴於Android框架的東西,那就堅持下去。

0

如果要定義在onResume方法的實例變量,那麼你每次您的Activity恢復時(並因此丟棄任何以前的值),都會有效地爲它們重新分配值。在onCreate中定義實例變量,該變量只被調用一次。 Activity壽命。