我注意到我的一個同事正在將一個活動的所有成員變量聲明爲static。他的觀點是,永遠不會有活動的兩個實例,並且靜態成員變量比非靜態更有效。當然,創建活動時,他會像所做的那樣初始化所有成員變量。應用程序中可以有兩個相同活動的實例嗎?
我覺得這是錯誤的。我不認爲這種收益甚至是合理的。但我想由你們來做這件事。不管這是否是一種好的編程習慣,可能超出了stackoverflow的授權範圍。所以我的具體問題是,如果爲一個活動使用靜態成員變量會破壞任何東西(除了編碼器在onCreate中未正確初始化它們的錯誤)。
非常感謝您的幫助。