Look at your class’s attributes:
private Context context;
SharedPreferences settings = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
When settings
is given a value, context
is null
. So you get a NullPointerException.
You probably want to create a constructor:
private Context context;
SharedPreferences settings;
SharedPreferences.Editor editor;
public cs_settings(Context context) {
this.context = context;
settings = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
editor = settings.edit();
}