Android 令牌上的语法错误,构造错误

Android 令牌上的语法错误,构造错误,android,Android,我是Android的完全新手,我正在尝试添加一个启动屏幕,以下是在线教程: 我现在得到的错误语法错误的令牌(s),错位构造(s),我不能为我的生活,找出原因。非常感谢您的帮助。谢谢 我的代码在下面 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash_screen); Threa

我是Android的完全新手,我正在尝试添加一个启动屏幕,以下是在线教程:

我现在得到的错误语法错误的令牌(s),错位构造(s),我不能为我的生活,找出原因。非常感谢您的帮助。谢谢 我的代码在下面

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.splash_screen);
    Thread logoTimer - new Thread (){
        public void run(){
            try{
                    int logoTimer = 0;
                    while (logoTimer<5000){
                        sleep(100);
                        logoTimer-=logoTimer+100;
                        }
                    startActivity(new Intent("com.nrobson.mot2.Clearscreen"))
                    )
                    finally(
                            finish());
        }
    };
    }
    logoTimer.start();
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_屏幕);
线程logoTimer-新线程(){
公开募捐{
试一试{
int logoTimer=0;

而(logoTimer您有大量语法错误。请尝试使用:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.splash_screen);
    Thread logoTimer = new Thread() {
        public void run() {
            try {
                int logoTimer = 0;
                while (logoTimer < 5000) {
                    try {
                        sleep(100);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    logoTimer -= logoTimer + 100;
                }
                startActivity(new Intent("com.nrobson.mot2.Clearscreen"));
            } finally {
                finish();
            }
        }
    };
    logoTimer.start();
}
翻译为:

logoTimer = logoTimer - (logoTimer + 100);

确实要这样做吗?

您有大量语法错误。请尝试使用:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.splash_screen);
    Thread logoTimer = new Thread() {
        public void run() {
            try {
                int logoTimer = 0;
                while (logoTimer < 5000) {
                    try {
                        sleep(100);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    logoTimer -= logoTimer + 100;
                }
                startActivity(new Intent("com.nrobson.mot2.Clearscreen"));
            } finally {
                finish();
            }
        }
    };
    logoTimer.start();
}
翻译为:

logoTimer = logoTimer - (logoTimer + 100);

您确定要这样做吗?

能否提供有关错误消息的详细信息。确切文本?另外,它看起来像
Thread logoTimer-new Thread()
应该有一个等号,而不是负号。这可能是你的问题。如果你现在不花点时间重新学习java语法,你在android上的工作就不会有任何乐趣。你的代码中有额外的括号和括号。我还强烈建议你不要强迫你的用户盯着你的徽标看5秒钟在使用你的应用之前。你只是在浪费他们的时间。如果你有一些数据要加载,那么在你的徽标显示时在后台加载,否则就让他们访问应用。不必这样浪费他们的时间。谢谢,这已经解决了线程问题。其他错误代码是令牌“finally”上的语法错误,AssignmentOperator无效。正如thomas88wp所述,您使用的是负号而不是等号。但是,在进入android之前,您需要认真学习java基础知识……您能否提供有关错误消息的更多详细信息。确切文本?另外,它看起来像
线程logoTimer-new Thread()
应该有一个等号,而不是负号。这可能是你的问题。如果你现在不花点时间重新学习java语法,你在android上的工作就不会有任何乐趣。你的代码中有额外的括号和括号。我还强烈建议你不要强迫你的用户盯着你的徽标看5秒钟在使用你的应用之前。你只是在浪费他们的时间。如果你有一些数据要加载,那么在你的徽标显示时在后台加载,否则就让他们访问应用。不必这样浪费他们的时间。谢谢,这已经解决了线程问题。其他错误代码是令牌“finally”上的语法错误,无效的AssignmentOperator。正如thomas88wp所说,您使用的是负号而不是等号。但在进入android之前,您需要认真学习java基础知识。。。