今天开发时竟遇到了这么个扯淡的问题,把两个控件的位置交换回来以后再运行又正常了,搞得我一头雾水不知道怎么回事,到最后我把这两个控件先删了保存一下再从新写进去居然又好了,当时内心那个感受难以言表,只是感受很想骂人,不爽归不爽总得找到是什么缘由把吧。java
有人是这么说的:你在xml文件中定义了两个控件,这时在Android编译环境的R文件中已经生成了对应的代码,可是本身又把两个控件调换了一下位置而后运行,此时的R文件尚未及时改过来原有的生成代码,致使两个控件对应的R.Java文件的代码和原来的不一致,运行程序报错。android
貌似是颇有道理的样子!.net