作者k70709 (嗄肉)
看板AndroidDev
標題Re: [問題] radiobutton和gettitle的小問題
時間Mon Jul 21 09:58:49 2014
※ 引述《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