Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对于Android中的new Runnable(){}类型,未定义方法Sleep(int)_Java_Android_Thread Sleep - Fatal编程技术网

Java 对于Android中的new Runnable(){}类型,未定义方法Sleep(int)

Java 对于Android中的new Runnable(){}类型,未定义方法Sleep(int),java,android,thread-sleep,Java,Android,Thread Sleep,我使用了来自的代码,但是,当我收到错误“类型new Runnable(){}的方法sleep(int)未定义”时,我在使用此.sleep()时遇到问题。其他问题表明,类的命名有问题,例如“Thread”。但我的代码似乎不是这样 代码 public class LoadingScreenActivity extends Activity { //Introduce an delay private final int WAIT_TIME = 2500; @Override

我使用了来自的代码,但是,当我收到错误“类型new Runnable(){}的方法sleep(int)未定义”时,我在使用此.sleep()时遇到问题。其他问题表明,类的命名有问题,例如“Thread”。但我的代码似乎不是这样

代码

public class LoadingScreenActivity extends Activity {

//Introduce an delay
    private final int WAIT_TIME = 2500;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    System.out.println("LoadingScreenActivity  screen started");
    setContentView(R.layout.loading_screen);
    findViewById(R.id.mainSpinner1).setVisibility(View.VISIBLE);

    new Handler().postDelayed(new Runnable(){ 
    @Override 
        public void run() { 
              //Simulating a long running task
              this.Sleep(1000);
         System.out.println("Going to Profile Data");
      /* Create an Intent that will start the ProfileData-Activity. */
              Intent mainIntent = new Intent(LoadingScreenActivity.this,ProfileData.class); 
        LoadingScreenActivity.this.startActivity(mainIntent); 
        LoadingScreenActivity.this.finish(); 
    } 
    }, WAIT_TIME);
      }
}

你可能要找的是

Thread.sleep(1000);

Runnable是一个接口,没有自己的任何实现方法,只有public void run(),您必须重写并实现它。

这段代码完全错误。它应该是
Thread.sleep(1000)
,但即使如此,它也不正确,并且会产生“应用程序无响应”错误,因为它试图暂停UI线程


请花点时间读一本Java和Android的书。在互联网上进行了半生不熟的实施之后,你将一事无成。

你认为这个错误意味着什么?