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
请问,如果我是要获得它的值,应该是要怎么写代码呢?我说的不够清楚的地方,请再向我提问,在线等,谢谢!! 展开
在页面有两个TextView
其中acct_home_id是不在页面显示的,只显示acct_name,这一步做到了。然后在显示的页面中,我希望点击一条数据,能在后台获得它的acct_home_id,用于根据acct_home_id去查找其他的值。现在我在后台是这么写的代码:
但是这样子写好像有问题,输出的acct_id是一个这样的结果:android.widget.TextView@43e60338
请问,如果我是要获得它的值,应该是要怎么写代码呢?我说的不够清楚的地方,请再向我提问,在线等,谢谢!! 展开
2个回答
展开全部
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值存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询