我创建了名为splash.xml的新布局,如下所示,并将其放入布局文件夹中。
然后我创建一个名为 Splash.java 的类,如下所示
package com.example.buttonproj;
import android.R;
import android.app.Activity;
import android.os.Bundle;
public class Splash extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash); //ERROR HERE
}
}
setContentView(R.layout.splash)
出现错误。你能告诉我出了什么问题吗?
最佳答案
删除该行:
import android.R;
并验证您的 XML 文件没有任何错误。
当资源文件出现编译错误并且您自动更新依赖项时,Eclipse 有时会导入此文件(使用 Ctrl+Shift+O例子)。然后,Eclipse 尝试读取错误的 R 文件,这会在您引用 R.*
的各处造成严重破坏
查找根本原因(在 Package Explorer 窗口中,查找 res/
文件夹中带有红色 x 的所有文件)并清理项目(项目 ->干净)。
关于java - 设置ContentView错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11526444/