我一直收到错误消息,说我的xml文件无法解析为某个字段。我找到了答案,说要删除我已经完成的导入R语句,但这只会引发另一个错误,说R无法解析为变量。似乎我注定是否使用import语句。有什么建议吗?
这是代码
public class VirtualGallery extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Handler x = new Handler();
x.postDelayed(new SplashHandler(), 5000);
}
class SplashHandler implements Runnable{
public void run(){
Intent myIntent = new Intent(VirtualGallery.this, Main.class);
startActivity(myIntent);
}
}
}
这里是splash xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#393131" >
<ImageView
android:id="@+id/museum_logo"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/museum_logo" />
</RelativeLayout>
答案 0 :(得分:0)
确保您已导入your.package.R
而不是android.R
。
然后在res
目录中查找错误。您的res
目录中的某个位置似乎存在阻止重新生成R
类的错误。解决该错误并clean
您的项目。
答案 1 :(得分:0)
我遇到了同样的问题,通过干净的项目修复了它