我有一个登录页面(用户名,密码字段),其中有一个复选框'记住我'。如果选中该复选框,则应用程序需要记住用户名&密码才能进行下次登录。这样做并且工作正常。但是,我发现很难保存复选框的状态,即是否被选中。如果选中该复选框,然后登录被全成,用户名和密码保存通过以下BlackBerry将复选框状态保存在持久存储中
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));
有人可以帮忙吗?
使用这样的事情,checkBox1.getChecked()==真? “TRUE”:用于将布尔值存储为String的“FALSE”。 – Rupak