自己新建activity和layout,发现setcontentview找不到id
来源:互联网 发布:淘宝上买电器可靠吗 编辑:程序博客网 时间:2024/04/25 13:22
今天在写Android代码的过程中,编译器一直报错,错误出在这一行代码:
<span class="pln" style="margin: 0px; padding: 0px;">setContentView</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">layout</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">activity_main</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">)</span>
提示信息是:
activity_main cannot be resolved or is not a field
我就觉得很奇怪,我在R.layout里面明明看到自动生成了默认的布局activity_main,为什么在这里引用就出错呢。Google之也没发现原因,而且,如果删掉activity_main,Eclipse给出的自动提示是activity_list_item.我当时就觉得可能是导入的某个包覆盖了我真正要引用的R.java.
然后在import里面果然找到了这么一句:
<span class="kwd" style="margin: 0px; padding: 0px; color: rgb(0, 0, 136);">import</span><span class="pln" style="margin: 0px; padding: 0px;"> android</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">;</span>
删掉这一句就正常了。
出现这个问题的原因是,如果你在R.java还没有来得及自动生成的时候选择了fix imports,那么Eclipse就会自动帮你导入android.R这个包,就会覆盖掉本地的R.java,所以就导致了你不能正常引用R.layout.activity_main.
今天在写Android代码的过程中,编译器一直报错,错误出在这一行代码:
<span class="pln" style="margin: 0px; padding: 0px;">setContentView</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">(</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">layout</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">activity_main</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">)</span>
提示信息是:
activity_main cannot be resolved or is not a field
我就觉得很奇怪,我在R.layout里面明明看到自动生成了默认的布局activity_main,为什么在这里引用就出错呢。Google之也没发现原因,而且,如果删掉activity_main,Eclipse给出的自动提示是activity_list_item.我当时就觉得可能是导入的某个包覆盖了我真正要引用的R.java.
然后在import里面果然找到了这么一句:
<span class="kwd" style="margin: 0px; padding: 0px; color: rgb(0, 0, 136);">import</span><span class="pln" style="margin: 0px; padding: 0px;"> android</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">.</span><span class="pln" style="margin: 0px; padding: 0px;">R</span><span class="pun" style="margin: 0px; padding: 0px; color: rgb(102, 102, 0);">;</span>
删掉这一句就正常了。
出现这个问题的原因是,如果你在R.java还没有来得及自动生成的时候选择了fix imports,那么Eclipse就会自动帮你导入android.R这个包,就会覆盖掉本地的R.java,所以就导致了你不能正常引用R.layout.activity_main.
版权声明:本文为博主原创文章,未经博主允许不得转载。
- 自己新建activity和layout,发现setcontentview找不到id
- 学习笔记-setContentView错误 找不到R.layout.activity
- setContentView(R.layout.choose_area);找不到layout
- setContentView(R.layout.activity…
- yii2:新建自己的layout
- android中在Layout布局文件中添加控件ID,在Activity中findViewById找不到
- android中在Layout布局文件中添加控件ID,在Activity中findViewById找不到
- 在Layout布局文件中添加控件ID,在Activity中findViewById找不到
- 新建自己的Activity
- 获取Activity的layout的ID
- 安卓-setContentView(R.layout.main)意义和作用
- android studio中setContentView时R.layout 找不到已存在的布局文件
- android studio中setContentView时R.layout 找不到已存在的布局文件
- R.layout 找不到指定的id【安卓开发】
- 新建了button,为什么找不到button的id
- setContentView(R.layout.xxx)出错
- android 的activity中addContentView 和 setContentView 的区别
- android 的activity中addContentView 和 setContentView 的区别
- HDOJ 2531 Catch him 【 BFS 】
- 行为型模式之九——模板方法模式
- Java停止一个线程的几种方法
- poj 2718 Smallest Difference 【dfs(全排列变形题)】
- MAC $JAVA_HOME设置
- 自己新建activity和layout,发现setcontentview找不到id
- SQL防注入
- 【编程珠玑-读书笔记】算法设计技术—以求解"最大连续子序列和"为例
- ios中的数据存储
- WIN电脑优化
- java输入
- C语言版GetPrivateProfileString()函数,从初始化文件中指定的条目取得字串
- java 泛型详解
- aidl(android 接口定义语言)