1. 程式人生 > >findViewById(R.id.btn_first) 給寫成 R.layout.

findViewById(R.id.btn_first) 給寫成 R.layout.

TP 通過 fir com 網上 發現 bsp 裏的 ava

窗體內放了個按鈕,

findViewById(R.id.btn_first) 給寫成 R.layout.

在java 裏邊引用結果就是找不到那個id 找了半天找不到原因, 奔著網上常見R找不到的問題,半天沒發現,最後也找到了這個R文件 裏邊有自動生成的button的id 但是我以為編譯器沒有使用這個文件,因為網上有說使用的系統自帶的R文件的問題,可能比較老的問題

最後Gradle 裏邊也找了 發現了一些新大陸,如果R文件不小心刪除了,可以在

技術分享圖片

build一下就生成了...

技術分享圖片

最後是通過程序旁邊的紅燈build feild 之類的結果新建的R值 就放在了我用 的R.layout 類下, 看了看文件名,就是上邊紅框裏的R文件,說明系統是采用的這個R文件的

找了找兩個相同的button id 的位置,那個在一個叫id的類下,恍然大悟,引用錯了地方............起先以為窗體放在 layout目錄下,R.layout這是layout這個目錄.

R.layout 找的是窗體文件....

findViewById(R.id.btn_first) 給寫成 R.layout.