您的位置:首页 > 其它

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

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

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

布局文件命名带上引用该布局文件的activity名称,布局文件中的id命名带上该布局文件的名称,这样就不会出错了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐