似乎我发现在不同的Activity中建立同id的控件
在R.java中只会出现一个。
那么在使用findViewById方法的时候 R.id.xxx是不是默认就是只去当前activity中的那个控件?
这样严谨嘛?
在R.java中只会出现一个。
那么在使用findViewById方法的时候 R.id.xxx是不是默认就是只去当前activity中的那个控件?
这样严谨嘛?
解决方案 »
- 安卓应用调试运行时如何自动运行?
- 又遇到一个小问题,纠结2小时了。
- 为什么要这么设计(看了SimpleExpandableListAdapter.java源代码的疑问)?
- LBS最近很火,请教一个关于位置数据的问题!
- 求教android安装问题,我安装SDK2.0和1.5都出现这个问题了。
- android studio怎么把项目运行在手机上?
- google play 屏蔽我的app
- 在学习ListView的遇到了一个问题,求大神帮助
- TextView赋值问题
- WiFi 和WiFi P2P有什么不同?
- Android开发实现显示Pdf文件
- android水平滚动条HorizontalScrollView怎么判断是否滚动到了最左端或最右端啊?
因为如果同一个ID可以对应不同的R.id,那在ID转R.id的时候又该选哪一个,这肯定要增加不必要的逻辑,而且没有额外收益。即便同一个布局文件,里面的控件也是可以取相同的ID的,至于如何区分不同的控件,这可以通过布局的层级关系来确定。如果程序员真的希望它们的R.id是不一样的,那最简单的办法就是把ID取的不一样
这个时候view指向的是xxx.xml
所以系统会在xxx.xml下面去找这个id的资源文件。
如果你不写setContentView(R.layout.xxx.xml);这行代码是找不到的。