代码错误从书籍复制

时间:2010-01-09 00:57:31

标签: java android code-generation

代码来自“Hello Android”Page47。

我正在使用1.6,因为这就是本书的目的。

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


    /** Called when the activity is first created. */

e1  @Override
e2  public void onCreate(Bundle savedInstanceState){

    super.onCreate(savedInstanceState),
    setContentView(R.layout.main),
    // Set up click listeners for all the buttons

错误消息e1

  

此地点不允许使用注释@override

错误消息e2

  

此行有多个标记      - 令牌上的语法错误,错放的构造(s)      - 令牌“void”,@ expected上的语法错误      - 令牌上的语法错误“)”,=期望

我不知道什么是错的。代码与书中的代码相同。我确定。 TIA

2 个答案:

答案 0 :(得分:2)

首先,你确定这本书是为Java 1.6编写的吗?我非常确定Android的设计是为了兼容1.5。

无论如何,这两个错误的原因似乎是你已经将onCreate方法放在了一个类体之外。

import语句和第一个注释之间,应该有一个类声明,如:

public class MyActivity extends Activity

答案 1 :(得分:1)

Hello Android's Official Website下载代码以获得正确的工作版本。您也可以查看勘误表。