2016-06-16 11 views
-2

私はsharedPreferencesを使用してデータを追加して取得しようと、私は唯一のlogcatにこのエラーが表示されます。コードのSharedPreferences

Attempt to invoke virtual method 'android.content.SharedPreferences 
android.content.Context.getSharedPreferences(java.lang.String, int)' 
on a null object reference 

ライン:

public static final String PREFS_NAME = "MyPrefsFile"; 
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0); // <-error here 

I最初にxmlファイルを作成する必要がありますか?アクティビティを作成した後、あなたはそれを初期化する必要があり

+0

http://stackoverflow.com/questions/23024831/android-shared-preferences-example – Apurva

+0

あなたが主な活動で、このコードを書かれていますか?または他の場所で。もっと説明してください。 –

答えて

1

public static final String PREFS_NAME = "MyPrefsFile"; 
SharedPreferences prefs; 

onCreate(){ 
    prefs = getSharedPreferences(PREFS_NAME, 0); 
}