作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1405907936.A.576.html
1F:推 cooper6334:与其说是Android应该说是Java比较正确 07/21 10:53
2F:推 kira5033:感谢 迅速解决这个问题 我是宣告String 忘了要用equals 07/21 13:55
3F:推 zxc190:好害羞从KY-2000送出>///< 07/21 17:43
4F:→ k70709:看来有些误会… KY-2000是野战电话机喔 07/21 18:15