我已经创建了一个android应用程序,在那个登录页面上有用户名和密码Edittext和一个登录按钮,我想开发一个功能,如“上次成功”登录时间,我想要用户上次成功登录的时间时间,任何人都可以告诉我如何在android中使用Sharedpreference构建这样的功能?我通过api登录,请建议我帮助我。谢谢你
答案 0 :(得分:2)
按如下方式编写SharedPreference类: -
public class SharedPref {
public static final String PREF_NAME = "SHARED+PREF_FOR_TIME";
public static final int TIME= "TIME";
static Context _context;
public SharedPref(Context c) {
_context = c;
}
private static Editor getEditor() {
// TODO Auto-generated method stub
return getPreferences().edit();
}
// for integer value
public static void writeInteger(String key, int value) {
getEditor().putInt(key, value).commit();
}
public static int readInteger(String key) {
return getPreferences().getInt(key, 0);
}
}
要在该首选项中写入时间,您必须编写以下内容: -
SharedPref.writeInteger(SharedPref.TIME,time);
要从首选项中读取值,请编写以下内容: -
int time_stored= SharedPref.readInteger(SharedPref.TIME);
希望它会对你有所帮助。可能知道你的反馈。谢谢
答案 1 :(得分:1)
您需要使用共享偏好设置。
首先在共享首选项中添加布尔值,如isLogin(true/false)
。
默认情况下,isLogin
值为false
。
然后,一旦用户登录该应用,请将isLogin
的值更改为true
。
还可以在登录后添加更多您想要的密钥,如用户名,密码等。