package jp.mydns.sys1yagi.android.twitter4j; import android.content.Context; import android.content.SharedPreferences; public class Settings { public static final String CONSUMER_KEY = "YOUR_TWITTER_CONSUMER_KEY"; public static final String CONSUMER_SECRET = "YOUR_TWITTER_CONSUMER_SECRET"; private final static String PREFERENCE_NAME = "settings"; private final static String KEY_INITIALIZED = "initialized"; private final static String KEY_ACCESS_TOKEN = "access_token"; private final static String KEY_ACCESS_TOKEN_SECRET = "access_token_secret"; private static Settings INSTANCE = null; private SharedPreferences mPreference = null; private Settings(Context context) { mPreference = context.getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE); } public static Settings getInstance(Context context) { if (INSTANCE == null) { INSTANCE = new Settings(context); } return INSTANCE; } public boolean isInitialized() { return mPreference.getBoolean(KEY_INITIALIZED, false); } public void setInitialized(boolean is) { mPreference.edit().putBoolean(KEY_INITIALIZED, is).commit(); } public String getAccessToken() { return mPreference.getString(KEY_ACCESS_TOKEN, null); } public String getAccessTokenSecret() { return mPreference.getString(KEY_ACCESS_TOKEN_SECRET, null); } public void setAccessToken(String accessToken, String accessTokenSecret) { SharedPreferences.Editor editor = mPreference.edit(); editor.putString(KEY_ACCESS_TOKEN, accessToken); editor.putString(KEY_ACCESS_TOKEN_SECRET, accessTokenSecret); editor.commit(); } }