我只是想看看你們可能會認爲差(在使用,效率,甚至是很好的做法而言)關於Android開發。Vs的應用程序變量靜態變量
如果我在我的一個基本活動中使用了一個靜態變量(因此它的單個實例和訪問無處不在),而不是在我的應用程序子類中使用非靜態變量(這是所有活動的單個應用程序類)。
兩個如果您嘗試使用全局變量會達到同樣的最終結果。
我正在使用靜態的,然後我移動到使用應用程序子類(如果你們想知道「我用的是什麼」),我想播放背景音樂並從任何地方控制它,我不由於某些原因希望使用服務)。
任何幫助澄清的最佳方式?
我想你可能需要閱讀http://stackoverflow.com/questions/2475978/using-static-variables-in-android - 它回答你的問題在我看來。如果你只使用一個靜態變量,它可能比單例類的開銷小,但實際上,在更大的範圍內,它並沒有真正的區別,靜態變量的存在是有原因的 - 如果謹慎使用它們並不是壞習慣。 – Ewald
謝謝,但這回答我是否應該使用靜態或不。我的問題是使用靜態還是應用程序子類,以及將兩者保存在內存中的區別是什麼 – Snake