Java 使用计时器写入splashscreen代码时出错

Java 使用计时器写入splashscreen代码时出错,java,android,android-studio,splash-screen,Java,Android,Android Studio,Splash Screen,所以我正在Android Studio中编写一个应用程序,我是一个乞丐。所以,在我的带有计时器的splashscreen代码中有一个错误导致了其他错误。我真的试图修复它,但我就是想不出来。很抱歉,如果这已经写在什么地方了,我也是stackoverflow的新手,所以我没有真正理解它。谢谢你的帮助。 这是错误图像链接-> 这是密码 package com.example.shromid; import android.content.Intent; import android.os.Handle

所以我正在Android Studio中编写一个应用程序,我是一个乞丐。所以,在我的带有计时器的splashscreen代码中有一个错误导致了其他错误。我真的试图修复它,但我就是想不出来。很抱歉,如果这已经写在什么地方了,我也是stackoverflow的新手,所以我没有真正理解它。谢谢你的帮助。 这是错误图像链接->

这是密码

package com.example.shromid;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class SplashScreen extends AppCompatActivity {
    private static int SPLASH_TIME_OUT=4000;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash_screen);

    new Handler().postDelayed(new Runnable(){
        @Override
        public void run() {
            Intent homeIntent=new Intent(SplashScreen.class,MainActivity.this);
            startActivity(homeIntent);
            finish();
        }
            }SPLASH_TIME_OUT);
            }
    }
}    

您缺少匿名
Runnable
定义结尾与第二个参数(即处理程序延迟)之间的注释。

谢谢,这就是解决方案,我用的是和点而不是逗号。
new Handler().postDelayed(new Runnable(){
    @Override
    public void run() {
        Intent homeIntent=new Intent(SplashScreen.class,MainActivity.this);
        startActivity(homeIntent);
        finish();
    }
}, SPLASH_TIME_OUT); // See the comma?