java - 语法错误,插入 "EnumBody"完成

标签 java android eclipse syntax-error

我正在编写代码时突然看到这个错误,我已经花了几个小时但我无法弄清楚,有人可以帮我解决这个问题吗。

package com.example.good;

import android.app.Activity;
import android.os.Bundle;

public class SplasAct extends Activity {

@Override
protected void onCreate(Bundle sidra) {
    // TODO Auto-generated method stub
    super.onCreate(sidra);
    setContentView(R.layout.splash);

    Thread timer=new Thread();
    {
        public void run()   //error appears here
        {
        try{
                sleep(5000);
           }
            catch(InterruptedException e)
            {
                e.printStackTrace();
            }
                 finally{
                Intent openStartingPoint=new Intent("com.example.good.MAINACTIVITY");
                startActivity(openStartingPoint);
                        }

        }

    };
    timer.start();

}
}

在错误定义上,它说,

Multiple markers at this line
- Syntax error, insert "enum Identifier" to complete 
 EnumHeaderName
- Syntax error, insert "EnumBody" to complete 
 BlockStatements
- Syntax error on token "void", @ expected

最佳答案

你在这里实现了一个匿名类:

Thread timer=new Thread();{

所以你需要去掉分号

Thread timer=new Thread() {

分号终止可执行语句。因此,您的类实现仍然未 Hook 并导致编译错误。

关于java - 语法错误,插入 "EnumBody"完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22470371/

相关文章:

java - 到底如何使用 java.swing.AbstractListModel 中的 "fireContentsChanged"方法?

Java while 函数每1秒才执行一次

java - 从 java swing 框架使用 gmapsfx 库运行 javafx 类

java - 使用 recyclerview "No Adapter Attached"设置适配器时即将到来

c - 如何在 RCP 应用程序中添加 C 编辑器

python - PyDev 离线安装

eclipse - tomcat 上的 java web 服务 (jersey) 仅在从 eclipse 运行时才有效

java - JTextPane 显示与 HTML 浏览器不同的颜色

android - 使用 SD 卡中的图像填充 ListView (不是列表中一定数量的项目)

java - Android通知图标根据状态栏颜色改变背景