关于多个布局文件中的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命名带上该布局文件的名称,这样就不会出错了。
我在之前的activity中通过点击id进入相应的布局文件,进入的是另一个布局文件,而非当前activity引用的布局文件,这个本来是没有关系的,也不会有影响,自己根本也没有往这方面想。搞了半天也没找出问题所在,后来也不知怎么的,鬼使神差的把id名称换了一下,靠,结果,一切ok,看来经验有时害死人啊!为了避免再次出现这种错误,以后命名的时候,不要怕长,还是老老实实的命名。
布局文件命名带上引用该布局文件的activity名称,布局文件中的id命名带上该布局文件的名称,这样就不会出错了。
相关文章推荐
- 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
- 关于在新建的package中用SetContentView()函数时无法找到已创建的R.layout的布局文件的的问题的解决办法
- 关于无法解析布局文件和id的问题
- 【Android 如何置底一个View(附 前置声明layout布局文件中的资源ID)】
- 关于ViewPager滑动广告栏所出的问题和布局分析,做一个结果。。。
- 向大家请教一个关于sharepoint2003的问题,如何使一个Custom List in Datasheet View中某个field从其他list抽取数据当显示时?
- 关于一个int *ptr=(int *)(&a+1)问题的探讨
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- 转:关于使用fputc输出,文件结尾多一个字符的问题
- 一个关于OpenCV2.2静态编译时无法用cvCaptureFromFile读取文件的问题
- Android中关于布局文件延迟加载控件ViewStub
- 关于ClassView所有类文件都消失的问题
- 一个关于乘法溢出问题的探讨
- 关于.vhd文件的一个问题
- 关于用excel打开一个utf-8格式的csv文件的问题
- 关于我的一个exe文件打不开的问题,求高手帮忙
- 纯属巧合,解决了一个困扰许久的问题,关于网卡设置时提示“系统找不到指定文件”。
- 一个关于文件下载的问题
- 关于 .bin .cue 文件用虚拟光驱加载的一个问题,
- QT中关于头文件一个很奇怪的问题