在我的android項目中,我有一些活動類,也簡單的java類。它們中的一些完全獨立於術語和觀點,但在其他術語中恰好我需要它來訪問特定的背景方法。從java類訪問conttext的模式(它不是活動)
我已經讀過它,有人說他們將某些活動的上下文傳遞給需要其方法的每個類;其他人傳遞一個視圖,然後獲取上下文或本類必須擴展活動的...¬¬
但例如,我有一個類,其中它只調用一次類似情境的方法:
getSharedPreferences(configNameFile, 0);
getString(R.string.text);
...
因此,我想知道你總是用什麼模式來做到這一點。
我認爲Google提供了一個解決方案,我們可以獲取應用程序的全局上下文,如果我們有一個類擴展到應用程序。因此,這似乎更好:'公共類應用程序擴展應用程序{0}私有靜態SakebuApp實例; \t \t public void onCreate(){ \t \t super.onCreate(); \t \t instance = this; \t} \t \t 公共靜態上下文的getContext(){ \t \t返回instance.getApplicationContext(); \t} }' – 2012-08-16 16:48:36