关于多个布局文件中的view共用一个id的问题的探讨

以前一直以为多个不同的activity中某些View的id名称相同,不会有影响,因为创建activity的时候,会先加载布局文件,再根据布局文件,在R文件中查找id,所以不会有影响。但是今天我遇到了这个问题,找了半天才找出来,我有2个xml布局文件中不同作用的View的id相同,昨天测试没有任何问题,今天一打开,无论如何,公用一个id的view的点击事件就是没有效果,找了半天,还是没找出来,结果自己将这个activity重新写了一遍,竟然又可以了,对照着2个activity,发现一模一样,真是郁闷,问题到底在哪呢?

我在之前的activity中通过点击id进入相应的布局文件,进入的是另一个布局文件,而非当前activity引用的布局文件,这个本来是没有关系的,也不会有影响,自己根本也没有往这方面想。搞了半天也没找出问题所在,后来也不知怎么的,鬼使神差的把id名称换了一下,靠,结果,一切ok,看来经验有时害死人啊!为了避免再次出现这种错误,以后命名的时候,不要怕长,还是老老实实的命名。

布局文件命名带上引用该布局文件的activity名称,布局文件中的id命名带上该布局文件的名称,这样就不会出错了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值