android 使用findViewById问题

初学android,现在在做这么一个功能:在页面有两个TextView其中acct_home_id是不在页面显示的,只显示acct_name,这一步做到了。然后在显示的页... 初学android,现在在做这么一个功能:
在页面有两个TextView

其中acct_home_id是不在页面显示的,只显示acct_name,这一步做到了。然后在显示的页面中,我希望点击一条数据,能在后台获得它的acct_home_id,用于根据acct_home_id去查找其他的值。现在我在后台是这么写的代码:

但是这样子写好像有问题,输出的acct_id是一个这样的结果:android.widget.TextView@43e60338
请问,如果我是要获得它的值,应该是要怎么写代码呢?我说的不够清楚的地方,请再向我提问,在线等,谢谢!!
展开
 我来答
XZ_荣
2013-07-01 · 超过15用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:33.3万
展开全部
如果你的值是指textview的id的话R.id.acct_home_id就是他的值
如果是textview的文字的话用getText().toString() 就可以了
我也刚学Android
jiangxinyue052
2013-07-01 · TA获得超过644个赞
知道小有建树答主
回答量:186
采纳率:50%
帮助的人:99.1万
展开全部
acct_id你定义的是一个对象,当然是这样输出了,findViewById返回时INT型的,直接输出就行了
追问
根据您所说的,我改成了这样:
System.out.println(findViewById(R.id.acct_home_id));
但是输出的结果还是这样子的:android.widget.TextView@43e60368
问题是在哪里呢?
追答
直接输出它R.id.acct_home_id,这个变量时在R文件定义的,自动生成的,不能手动更改,你添加新的资源,它就会在里面自动生成一个资源的id值,一般相同类型的资源的id值是连续的,可以进行加减值操作,但要确保运算后的id值存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式