嘿,我正在做一個測驗應用程序,我需要從一個活動向另一個活動傳遞多達100個「問題」對象的ArrayList。 Question對象有大約6個參數 - 所有非常小的字符串。我正在尋找方法來做到這一點,其中一個提到的是在一個類中聲明它爲公共靜態變量,然後在另一個類中引用它。我想知道以下幾點:Android中的大型公共靜態變量
我需要「實例化」ArrayList之前,我可以使用它或我可以只聲明變量?如:
ArrayList<Question> QuestionBank = new ArrayList<Question>();
或
ArrayList<Question> QuestionBank;
如果我聲明瞭一個活動這個變量,它是如何留下可用的,當我在其他活動我?它宣佈的活動是否繼續運行?
- 這是一個非常消耗內存的方法嗎?有沒有更高效但相對簡單的方法?
- 如果我在完成使用後聲明變量null,它將釋放以前使用的所有空間嗎?
您的聲明都不是有效的 - 您還沒有指定名稱... – 2012-01-05 19:33:08
哦不!對不起忘了指定名稱 - 我在編寫自定義數組列表時總是犯這個錯誤... – user1058210 2012-01-05 20:53:05