我有一个登录页面(用户名、密码字段),其中有一个“记住我”复选框。如果选中该复选框,应用程序需要记住下次登录的用户名和密码。已经完成并且工作正常。但是我发现很难保存复选框字段的状态,即它是否被选中。我通过以下代码保存用户名/密码:
if (persistentObject.getContents() == null)
{
persistentHashtable = new Hashtable();
persistentObject.setContents(persistentHashtable);
} else {
persistentHashtable = (Hashtable) persistentObject.getContents();
}
if (persistentHashtable.containsKey("username") && persistentHashtable.containsKey("password"))
{
username.setText((String) persistentHashtable.get("username"));
passwd.setText((String) persistentHashtable.get("password"));
}
如果选中复选框并且登录成功,则通过以下方式保存用户名和密码:
if(checkBox1.getChecked() == true)
{
persistentHashtable.put("username", user_id);
persistentHashtable.put("password", password);
}
我尝试使用下面的行保存复选框状态,但这是不正确的。
persistentHashtable.put("checkbox", checkBox1.setChecked(true));
有人可以帮忙吗?