即使使用匹配的大括号,也要插入}以完成ClassBody错误

ano*_*932 6 java android

是.我知道这是微不足道的.但这变得很愚蠢.

图像证明错误:

在此输入图像描述

代码:

package apack.age;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;

public class DisplayContactActivity extends Activity
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.display_contact_layout);
    }

    public void openSubreddit(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.reddit.com")));
    }

    public void openTwitter(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://twitter.com")));
    }

    public void openGmail(View view)
    {
        startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("www.gmail.com")));
    }
}
Run Code Online (Sandbox Code Playgroud)

认真.有5个开放式和5个闭合式支架.这是我在Android应用程序上的第一次尝试,但我有3年的Java经验,所以这非常令人沮丧.

运行错误.刷新什么都不做.项目清洁无效.eclipse中的自动代码格式(CTRL + SHIFT + F)不执行任何操作.

编辑1:将代码复制到新类使其编译.我正在运行Eclipse的新版本:Juno.我做过源 - >清理,每次只是说"没什么可改变的"!

Ban*_*zen 5

编辑:请升级到ADT 20.0.1,修复此问题.


切换到Lint视图,使用"清除"按钮删除所有lint错误.ADT 20中有一个lint错误,它有时会接管Java编译器错误.

您可以通过在Problems视图中查看此错误的"Origin"列来验证这是否真的是问题.通常情况下,这个错误应该是"Java问题",但它将是"Lint".