今天在使用eclipse进行安卓编程时遇到一个问题:
convertView = LayoutInflater.from(context).inflate(R.layout.main_menu_page1_item, null);
这句话中,系统一直在R.layout.main_menu_page1_item这里报错,提示我找不到相应的资源,可是我已经写好了布局文件,并且在我打开gen目录下的R.java文件后,找到了声明的layout的ID声明。
那么为什么会报错呢?
大家在编到R的时候,编译器会自动提示一个android.R的R给我们,如果不小心空格或者直接选用,那么会添加一个android.R这个包,那么就会无法调用我们当前工程下R.java这个文件的R,就会出现前面的问题。
解决办法很简单,直接删掉不小心加上的android.R这个包就OKAY啦