setContentView无法识别.xml页面

时间:2012-04-06 02:56:40

标签: android xml splash-screen

我在我的应用程序的开头添加了一个开始页面,它持续5秒但是当我这样做时,它在setContentView(R.layout.splash)旁边放了一个“x”;并且有一个xml文件,所以我不知道为什么它不工作。我加粗的那条线就是我遇到麻烦的那条线。

package com.jslsoftware;

import android.R;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

public class ILearnSignActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
    Thread logoTimer = new Thread(){
    public void run(){
        try{
            sleep(5000);
            Intent menuIntent = new Intent("com.jslsoftware.MENU");
            startActivity(menuIntent);              
        }           
        finally{
            finish();               
        }
    }        
    };
    logoTimer.start();          
   }
}

5 个答案:

答案 0 :(得分:4)

检查你的导入不应该是

android.R;

import com.jslsoftware.R;

答案 1 :(得分:1)

检查资源文件夹中是否有任何错误,如drawable,string和layout等。如果有错误,android无法创建gen文件夹。并检查导入android.R。

答案 2 :(得分:1)

构建>>清洁项目

重新启动Android Studio / Eclipse

答案 3 :(得分:0)

Scott,如果你使用Eclipse:

在文件树中选择您的项目,然后转到顶部的项目菜单 - >清洁

这通常有助于重新组装和重新链接您的项目的R文件。

答案 4 :(得分:0)

我遇到了同样的问题。我删除了这个:

 import android.R;

替换为

 import com.(ur package).R;

它成功了。