getSharedPreferences是依賴於上下文環境的,也就是context,因此無論你在哪一個類中,必定要經過activity類的context才能調用。this
能夠這樣,好比activity中實例化的你類,在new這個自定義類的時候,將activity的this當作參數傳入,類型是context,而後在自定義類中記錄下來,context.getSharedPreferences()就能夠在你的類中這樣調用了。
PS:在activity的setContextView以後再實例化本身的類,這樣activity.this纔不是空。 get