2013-05-08 43 views

回答

0

您需要一個Context來檢索SharedPreferencesonReceive爲您提供了上下文

+0

是的,如果在onReceive方法中,我可以使用onReceive方法的上下文。但它是另一種方法。 – Bryanyan 2013-05-08 15:19:30

+0

你可以隨時保持參考。例如,你可以存儲一個類變量。或者您可以更好地將SharedPreferences存儲在類變量中 – Blackbelt 2013-05-08 15:20:14

0

getSharedPreferencesContext的方法,你activity延伸Context這就是爲什麼你可以使用它作爲是。

如果你想在別的地方使用它,你需要一個上下文。最簡單的方法是在這個答案提供

Static way to get 'Context' on Android?

第1步:您在AndroidManifest.xml

第2步添加一個類:創建類這樣

public class App extends Application{ 

    private static Context _context; 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     _context = this; 
    } 

    public static Context getContext(){ 
     return _context; 
    } 
} 

步驟3:無論何時您需要與上下文相關的內容,您都可以:App.getContext()

你的情況App.getContext().getSharedPreferences()

相關問題