我有一個Application類的變量。我想從另一個活動中更改變量的值(源自Application類)。現在,我只能創建變量的實例,然後更改實例的值,這違背了從Application類創建變量的全部目的(所以它可以在項目中的所有活動中使用)更改變量的值?
這是變量。這是一個長期的,並表示已經過去了活動次數:
我試圖通過嘗試做這樣的事情numberOfActivities的值從每一次活動改變:
( (activityCount)getApplicationContext())。numberOfActivities ++;
正如你在這裏看到的,我只是在改變它的一個實例。當我稍後嘗試訪問變量時,值爲0.這不應該是這樣,因爲我聲明它是靜態的。當我將鼠標懸停在通過實例引用訪問的靜態成員上時彈出窗口。我如何從單獨的活動中完全改變變量的值?
非常感謝,如果您需要更多信息,請隨時告訴我。任何反饋意見。
謝謝!
http://www.devahead.com/blog/2011/06/extending-the-android-application-class-and-dealing-with-singleton/ – Simon
爲什麼截圖而不是粘貼代碼? (我很困惑,如果那是我做的,我會放幾個「?」) – njzk2
富有 - 如果有人在幾天內沒有解決您的問題,該網站有一個「賞金」功能。你可以犧牲一些你的聲望來創造一個問題的賞金,給它更多的活動':'' – sircapsalot