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