牛骨文教育服务平台(让学习变的简单)
博文笔记

记录用户登录状态,避免重复登录SharedPreferences

创建时间:2016-05-03 投稿人: 浏览次数:1720

对于有注册登录账号功能的APP来说,记录登录状态对于用户体验是非常有好的,接下来我们将用轻量级数据库SharedPreferences实现记录用户登录状态的功能,代码如下:

存储数据

 //注册或登录成功就将用户的信息保存到本地数据库中
 SharedPreferences sp = getSharedPreferences("User", MODE_PRIVATE);

 SharedPreferences.Editor editor = sp.edit(); //SharedPreferences 本身不能读写数据,需要使用Editor
 editor.putString("name", register_username.getText().toString());
 editor.putString("password", register_password.getText().toString());
 editor.commit(); //提交

读取数据

SharedPreferences sp = getSharedPreferences("User", MODE_PRIVATE);
String name = sp.getString("name",null);
int age = sp.getInt("age",0);

删除文件

//清除用户登录记录
SharedPreferences sp = getSharedPreferences("User",MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.clear();
editor.commit();
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。