平方X

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3194|回复: 0

无语的一次调试。

[复制链接]

414

主题

709

帖子

3657

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3657
QQ
发表于 2015-1-15 17:37:29 | 显示全部楼层 |阅读模式
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_,再也不许舞蹈我。
我是平方X~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|平方X ( 冀ICP备14018164号 )

GMT+8, 2024-11-22 01:04 , Processed in 0.121792 second(s), 22 queries .

技术支持:Powered by Discuz!X3.4  © 2001-2013 Comsenz Inc.

版权所有:Copyright © 2014-2018 平方X www.pingfangx.com All rights reserved.

快速回复 返回顶部 返回列表