在此提供下OrmLite官网的demo地址,有兴趣的同学可以去下载:
http://blog.youkuaiyun.com/oo8_8oo/article/details/7302156
SharedPerference这个东西很是好用,可以用来记录各种状态,以方便在其他的地方进行调用。
SharedPreferences sharedPreferences = context.getSharedPreferences("user", Context.MODE_PRIVATE);
//如果想要存入一些东西,按照键值对的形式存入
sharedPreferences.edit().putBoolean("firstTimeLogin", isFirstTime).commit();
//如果要取出来
sharedPreferences.getBoolean("firstTimeLogin", true);
我们可以把它封装成一个helper类,以方便大家调用
public class SharedPreferenceHelper {
private SharedPreferences sharedPreferences;
private static SharedPreferenceHelper instance = null;
private SharedPreferenceHelper() {
this.sharedPreferences = APP.getInstance().getApplicationContext().getSharedPreferences("user", Context.MODE_PRIVATE);
}
public static SharedPreferenceHelper getInstance() {
if (instance == null) {
synchronized (SharedPreferenceHelper.class) {
if (instance == null) {
instance = new SharedPreferenceHelper();
}
}
}
return instance;
}
public SharedPreferences getSP() {
return sharedPreferences;
}
public SharedPreferences.Editor getEd() {
return getSP().edit();
}
/**
* 判断是否第一次登陆
*
* @param isFirstTime
*/
public void setFirstTimeLogin(boolean isFirstTime) {
sharedPreferences.edit().putBoolean("firstTimeLogin", isFirstTime).commit();
}
public boolean getIsFirstTimeLogin() {
return sharedPreferences.getBoolean("firstTimeLogin", true);
}