首页 文章

代码错误从书籍复制

提问于
浏览
0

代码来自“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

此行的多个标记 - 令牌上的语法错误,错位的构造 - 令牌上的语法错误“void”,@ expected - 令牌上的语法错误“)”,=预期

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

2 回答

  • 1

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

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

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

    public class MyActivity extends Activity
    
  • 2

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

相关问题