我有一個登錄頁面(用戶名,密碼字段),其中有一個複選框'記住我'。如果選中該複選框,則應用程序需要記住用戶名&密碼才能進行下次登錄。這樣做並且工作正常。但是,我發現很難保存複選框的狀態,即是否被選中。如果選中該複選框,然後登錄被全成,用戶名和密碼保存通過以下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