Android SharaedPreferences 记住用户名密码
来源:互联网 发布:apache ant zip maven 编辑:程序博客网 时间:2024/05/16 09:22
在安卓开发中,我们做用户登录的时候需要将用户名和密码保存,下次打开的时候记住应户名和密码,也就是记住用户名和密码。关于记住用户名和密码的保存方式有多种,这里介绍SharaedPreferenses保存方式。
这种保存方式主要是以XML的格式来保存文件的,在开发中的explorer中可以看见。下面看一个小例子,主要是代码,希望对开发者有所帮助:
实现的主要代码:
private EditText username,password;
private static final String FILE_NAME="saveUserNamePwd";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
user_name = (EditText)this.findViewById(R.id.username);
pwd = (EditText) this.findViewById(R.id.password);
SharedPreferences sharedPreferences = getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
//从文件中获取保存的数据
String usernameContent = sharedPreferences.getString("username", "");
String passwordContent = sharedPreferences.getString("password", "");
//判断是否有数据存在,并进行相应处理
if(usernameContent != null && !"".equals(usernameContent))
user_name.setText(usernameContent);
if(passwordContent != null && !"".equals(passwordContent))
pwd.setText(passwordContent);
}
@Override
protected void onSaveContent() {
super.onStop();
String usernameContent = username.getText().toString();
String passwordContent = password.getText().toString();
//获取SharedPreferences时,需要设置两参数
//第一个是保存的文件的名称,第二个参数是保存的模式(是否只被本应用使用)
SharedPreferences sharedPreferences =
getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
Editor editor = sharedPreferences.edit();
//添加要保存的数据
editor.putString("username", usernameContent);
editor.putString("password", passwordContent);
//确认保存
editor.commit();
}
这个比较简单,主要是SharaedPreferences的应用。在onCreate中的代码是获取保存的数据,并显示在用户名密码框中,onSaveContent主要是记住用户名和密码,也就是保存用户名密码信息到相关文件中,对这两个的合理使用,就可以实现记住用户名和密码。
0 0
- Android SharaedPreferences 记住用户名密码
- Android SharaedPreferences 记住用户名密码
- 【Android】记住用户名(密码)
- Android 记住用户名和密码
- Android---SharedPreferences 记住用户名和密码
- vss记住用户名密码
- git 记住用户名密码
- js记住用户名密码
- git 记住用户名密码
- 记住用户名和密码
- 登录记住用户名密码
- jeesite 记住用户名密码
- 保存用户名记住密码
- Git记住用户名密码
- Android自动登录 记住用户名密码实现 SharedPreferences
- Android实现登录界面记住用户名与密码
- android实现记住用户名和密码以及实现自动登录
- Android自动登录 记住用户名密码实现 SharedPreferences
- 字符串-07. 说反话-加强版 (20)
- Windows服务创建及安装
- Java native
- JAVA 环境设置
- 无情的雨无情的你
- Android SharaedPreferences 记住用户名密码
- c#中new和override的用法区别
- 从零开始配置 Ubuntu 开发环境
- 【C】判断一个字符串是否是整数
- POJ2155 Matrix 二维树状数组应用
- AJAX基础学习1
- IOS Crash捕获
- 隐马尔可夫模型(HMM)攻略
- 付大哥大哥是个大范甘迪