看板 AndroidDev 關於我們 聯絡資訊
※ 引述《kira5033 (吉良)》之銘言: : 我目前有兩個小問題 想跟大家請教一下 : 1. : 我有三個radiobutton a b c,並預設a為checked=true, : 然後選取b或c且存一個值,離開頁面再回來後讀值讓b或c為check=true, : 請問這樣可行嗎? 還是說怎麼設定都會被打回原形? : 補充目前的code : if(Setting[2]=="0") : rb1.setChecked(true); : else if(Setting[2]=="1") : rb2.setChecked(true); : else if(Setting[2]=="2") : rb3.setChecked(true); : 已測試過值是存取成功,但是問題出在setCheck(true),我現在想法是 : 先不預設checked,等進來頁面時再依照存取值去做選取,不過現在一直失敗。 可能有錯誤,有高手也請指正 之前自學時在做字串比對時,發現到android的字串不可以使用『==』去做比對, 要改用.equals來做比對 如果你的setting[]宣告時是 String[] 那比對時要用字串比對 if(Setting[2].equals("0")){ rb1.setChecked(true); break; }elsei if ...... 如果是setting[]宣告時是 Int[]時 if(Setting[2]==0){ rb1.setChecked(true); break; }elsei if ...... -- Sent from my KY-2000. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.104.190 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1405907936.A.576.html
cooper6334:與其說是Android應該說是Java比較正確 07/21 10:53
kira5033:感謝 迅速解決這個問題 我是宣告String 忘了要用equals 07/21 13:55
zxc190:好害羞從KY-2000送出>///< 07/21 17:43
k70709:看來有些誤會… KY-2000是野戰電話機喔 07/21 18:15