Hello im trying to store and get values from SharedPreferences.
My problem is that when i try to get my values i get null.
Here is my code:
public class TwitterSession {
    private SharedPreferences sharedPref;
    private Editor editor;
    private static final String TWEET_AUTH_KEY = "tweet_auth_key";
    private static final String TWEET_AUTH_SECRET_KEY = "tweet_auth_secret_key";
    private static final String TWEET_USER_NAME = "";
    private static final String SHARED = "Twitter_Preferences";
    public TwitterSession(Context context) {
        sharedPref = context.getSharedPreferences(SHARED, Context.MODE_PRIVATE);
        editor = sharedPref.edit();
    }
    public void storeAccessToken(AccessToken accessToken, String username) {
        String token = accessToken.getToken();
        String tokenSecret = accessToken.getTokenSecret();
        Log.i("accessToken.getToken()", token);
        Log.i("accessToken.getTokenSecret()", tokenSecret);
        editor.putString(TWEET_AUTH_KEY, token);
        editor.putString(TWEET_AUTH_SECRET_KEY, tokenSecret);
        editor.putString(TWEET_USER_NAME, username);
        if(editor.commit())
            Log.i("check","ok");
        else
            Log.i("token","not ok");
    }
    public AccessToken getAccessToken() {
        String token = sharedPref.getString(TWEET_AUTH_KEY, null);
        String tokenSecret = sharedPref.getString(TWEET_AUTH_SECRET_KEY, null);
        String userName = sharedPref.getString(TWEET_USER_NAME, null);
        if(token != null)
            Log.i("token",token);
        else
            Log.i("token","null");
        if(tokenSecret != null)
            Log.i("tokenSecret", tokenSecret);
        else
            Log.i("tokenSecret", "null");
        if(userName != null)
            Log.i("userName", userName);
        else
            Log.i("userName", "null");
        if (token != null && tokenSecret != null)
            return new AccessToken(token, tokenSecret);
        else
            return null;
    }
}
First i use storeAccessToken() method. I get good results for my logs.
Log.i("accessToken.getToken()", token);
Log.i("accessToken.getTokenSecret()", tokenSecret);
returning good values and for if(editor.commit()) i get "ok" at my log.
When i try to call getAccessToken() i get null strings
Log.i("token","null");
Log.i("userName", "null");
Log.i("tokenSecret", "null");
are triggered
In my activity i use its like this:
TwitterSession twitter = new TwitterSession(this);
twitter.getAccessToken();
Thank for helping
UPDATE1:
public AccessToken getAccessToken() {
    sharedPref = contextTwitter.getSharedPreferences(SHARED, Context.MODE_PRIVATE);
    String token = sharedPref.getString(TWEET_AUTH_KEY, null);
    String tokenSecret = sharedPref.getString(TWEET_AUTH_SECRET_KEY, null);
    String userName = sharedPref.getString(TWEET_USER_NAME, null);
    if(token != null)
        Log.i("token",token);
    else
        Log.i("token","null");
    if(tokenSecret != null)
        Log.i("tokenSecret", tokenSecret);
    else
        Log.i("tokenSecret", "null");
    if(userName != null)
        Log.i("userName", userName);
    else
        Log.i("userName", "null");
    if (token != null && tokenSecret != null)
        return new AccessToken(token, tokenSecret);
    else
        return null;
}
Tried this, not working.
I tried to access in my SharedPreferences though my activity and also failed
 
     
     
     
     
    