我有一個應用程序有幾個屏幕。假設A B C D和D可能會打開一些外部應用程序。應用程序arraylist清除
所有這些活動的共享數據,彼此一個ArrayList,我已經在我的應用類中創建對它的引用。 (我創建了一個擴展Application的類,並將其引用爲manifest。)所以這些都使用了arraylist的單個實例。從第一個屏幕開始初始化數組列表,其他人可能會修改它。
問題是,當我測試這個模擬器上沒有得到打破。但是,在3+以上的導航數據列表屏幕從堆中清除後,在「某些」手機上。無論多小。
爲什麼投票可以有人解釋? – ingsaurabh
那麼,靜態並不意味着這些情況對嗎?我沒有投票給你,但它可能是原因。 – Shardul
@Shardul謝謝,我知道,當我們使用靜態,但我也認爲它在Android編程方面的好方法 – ingsaurabh