0

我在我的应用程序的开头添加了一个起始页面,它持续了 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();          
   }
}
4

5 回答 5

4

检查你的进口它不应该是

android.R;

import com.jslsoftware.R;
于 2012-04-06T03:10:17.390 回答
1

检查资源文件夹中是否有任何错误,如可绘制、字符串和布局等。如果有错误,android 无法创建 gen 文件夹。并查看 import android.R。

于 2012-04-06T05:24:15.353 回答
1

构建 >> 清洁项目

重启你的 Android Studio / Eclipse

于 2020-04-29T16:09:05.853 回答
0

斯科特,如果您使用 Eclipse:

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

这通常有助于重新组合您的 R 文件并将其与您的项目重新链接。

于 2012-04-06T05:37:55.377 回答
0

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

 import android.R;

并替换为

 import com.(ur package).R;

它成功了。

于 2014-06-03T13:06:12.290 回答