代码来自“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 回答
首先,您确定本书是为Java 1.6编写的吗?我非常确定Android的设计是为了兼容1.5 .
无论如何,这两个错误的原因似乎是你已经将
onCreate
方法放在了一个类体之外 .在
import
语句和第一个注释之间,应该有一个类声明,如:从Hello Android's Official Website下载代码以获得正确的工作版本 . 您还可以查看勘误表 .