Olá a todos!
Estou com um pequeno para criar uma sessão usando SharedPreferences.
public SharedPreferences settings;
public SharedPreferences.Editor editor;
No método OnCreate tenho eu instancio o settings e o editor
settings = getSharedPreferences("dados", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
Se eu usar o editor para colocar dados no settings direto no OnCreate consigo perfeitamente, mas se eu chamo o editor em uma outra classe, como estou fazendo, o aplicativo para e da o erro de NullPointerException.
public void setSession(JSONObject dados_usuario) {
editor.putString("login", "logado");
editor.commit();
}