首先介绍TOKEN 缓存问题
写个工具类 里面放入
/*
* 获取缓存的token
*/
public static String getCachedToken(Context context){
return context.getSharedPreferences(APP_ID, context.MODE_PRIVATE).getString(KEY_TOKEN, null);
}
/*
* 缓存token
*/
public static void cacheToken(Context context, String token){
Editor e = context.getSharedPreferences(APP_ID, context.MODE_PRIVATE).edit();
e.putString(KEY_TOKEN, token);
e.commit();
}
ANDROID API 说明:
Interface for accessing and modifying preference data returned by getSharedPreferences(String, int)
. For any particular set of preferences, there is a single instance of this class that all clients share. Modifications to the preferences must go through an SharedPreferences.Editor
object to ensure the preference values remain in a consistent state and control when they are committed to storage. Objects that are returned from the various get
methods must be treated as immutable by the application.
简要说明: 修改完数据,一定要提交,数据的有多重保存方式
详细解释见API