package com.kaixin.android.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import com.kaixin.android.result.FriendInfoResult;
public class StorageUtil
{
private static SharedPreferences getSharedPreferences(Context context)
{
SharedPreferences sharedPreferences = context.getSharedPreferences(
"mobilekxw", Context.MODE_PRIVATE);
return sharedPreferences;
}
public static void saveString(Context context, String key, String value)
{
SharedPreferences sharedPreferences = getSharedPreferences(context);
sharedPreferences.edit().putString(key, value).commit();
}
public static String getString(Context context, String key)
{
return getSharedPreferences(context).getString(key,"");
}
public static FriendInfoResult getFriendInfoResult (Context context)
{
FriendInfoResult info = new FriendInfoResult();
SharedPreferences shared = getSharedPreferences(context);
info.setAvatar(shared.getString("avatar",""));
info.setConstellation(shared.getString("constellation",""));
info.setDate(shared.getString("data",""));
info.setDiary_count(shared.getInt("diary_count",0));
info.setFriend_count(shared.getInt("friend_count",0));
info.setGender(shared.getInt("gender", 0));
info.setName(shared.getString("name",""));
info.setPhoto_count(shared.getInt("photo_count",0));
info.setSignature(shared.getString("signature", ""));
info.setVisitor_count(shared.getInt("visitor_count", 0));
info.setWallpager(shared.getInt("wallpager", -1));
return info;
}
public static void setFriendInfoResult (Context context, FriendInfoResult value)
{
SharedPreferences sharedPreferences = getSharedPreferences(context);
Editor edit = sharedPreferences.edit();
if(value != null){
edit.putString("avatar", value.getAvatar());
edit.putString("constellation", value.getConstellation());
edit.putString("data", value.getDate());
edit.putInt("diary_count", value.getDiary_count());
edit.putInt("friend_count", value.getFriend_count());
edit.putInt("gender", value.getGender());
edit.putString("name", value.getName());
edit.putInt("photo_count", value.getPhoto_count());
edit.putString("signature", value.getSignature());
edit.putInt("visitor_count", value.getVisitor_count());
edit.putInt("wallpager", value.getWallpager());
edit.commit();
edit.clear();
}
}
}