我在代码动态添加button控件时,设置文字的时候写成btn.setText(i); 因为i是int类型的数字,所以报错No package identifier when getting value for resource number 0x00000000
改成btn.setText(i+“”); 后才正常运行。
网上找的原因:
在Android中利用id来索引资源的地方很多(如:Toast.makeText()等),所以如果不小心往方法中传入int类型的参数,虽然编译时IDE不会报错,但是运行时,很容易因找不到对应的资源而报错。