Re: [問題] radiobutton和gettitle的小問題

作者: k70709 (嘎肉)   2014-07-21 09:58:49
※ 引述《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 ......
作者: cooper6334 (庫波)   2014-07-21 10:53:00
與其說是Android應該說是Java比較正確
作者: kira5033 (吉良)   2014-07-21 13:55:00
感謝 迅速解決這個問題 我是宣告String 忘了要用equals
作者: zxc190 (卡卡)   2014-07-21 17:43:00
好害羞從KY-2000送出>///<
作者: k70709 (嘎肉)   2014-07-21 18:15:00
看來有些誤會… KY-2000是野戰電話機喔

Links booklink

Contact Us: admin [ a t ] ucptt.com