這不是關於上下文對象本身的問題。我想知道管理其參考的最佳方式。當我創建Android對象,如Activity,Service等 - 上下文已經可以在任何地方訪問。Android上下文對象如何處理
但是我有很多不同類的數據訪問,各種共享實用程序等。我發現自己寫每一個調用和單獨傳遞上下文。我想知道是否有任何好的方法來處理上下文。也許靜態?在我自己的Application對象中存儲引用是個不錯的主意嗎?
public class MyApplication extends Application
{
public static Context Context;
這樣我就可以從應用程序的任何地方訪問上下文。這看起來是個好主意嗎?
如果要存儲應用程序上下文,可以在某種程度上做到這一點。請參閱[此問題](http://stackoverflow.com/questions/987072/using-application-context-everywhere),其中討論了此方法的潛在問題。你應該從未做過的事情是在應用程序對象中存儲一個Activity上下文。你將會泄露這個上下文並進入問題。 – 2012-06-01 17:06:24