无语的一次调试。
xxlSpinner_year.setSelection(list.indexOf(xxfGetYear()));这一句设置spinner的选择,结果无效。
我log出list.indexOf(xxfGetYear()),显示xxflag-获取-1
正确呀,没问题。
于是百度搜索spinner.setSelection无效。
结果百度还真有这一个问题,于是误导了我。
辛辛苦苦自定义了一个adapter,结果还是出错。
继续百度,看到有一条说,要放在线程中。
于是新建了一个线程,在线程中测试,
xxlSpinner_year.setSelection(2);
结果可以了,因此我认为是必须在线程中的问题。
可是将语句放到线程中,依然出错。
我决定是值没有传到线程里面,于是log,
xxflag-获取-1
xxflag-传入-1
也正确呀,什么情况。
难道是类型不正确?
于是我尝试int,Integer,各种转,还是不行。
后来我猛然意识到,xxflag-获取-1,表示的是“-1”,中间那个是负号不是我自己的分隔符。
因此应该是indexof的问题,是因为int和Integer无法获取嘛,又折腾了一会,
才想起来list是string的,~~~~(>_<)~~~~ ,我TM也是醉了。
唯一做的就是讲xxflag-彻底改为xxflag_,再也不许舞蹈我。
页:
[1]