今天開發時竟遇到了這麼個扯淡的問題,把兩個控件的位置交換回來以後再運行又正常了,搞得我一頭霧水不知道怎麼回事,到最後我把這兩個控件先刪了保存一下再從新寫進去居然又好了,當時內心那個感受難以言表,只是感受很想罵人,不爽歸不爽總得找到是什麼緣由把吧。java
有人是這麼說的:你在xml文件中定義了兩個控件,這時在Android編譯環境的R文件中已經生成了對應的代碼,可是本身又把兩個控件調換了一下位置而後運行,此時的R文件尚未及時改過來原有的生成代碼,致使兩個控件對應的R.Java文件的代碼和原來的不一致,運行程序報錯。android
貌似是頗有道理的樣子!.net