android保存登录用户名和密码错误,android开发用户名密码如何记住

在安卓开发中,我们做用户登录的时候需要将用户名和密码保存,下次打开的时候记住应户名和密码,也就是记住用户名和密码。关于记住用户名和密码的保存方式有多种,这里介绍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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值