Android Activity中的方法未定义错误

我正在尝试根据指南制作一个简单的Android应用程序。 我使用下面的代码,但它给了我几个错误。 在尝试覆盖onCreate()方法时抱怨。 确切的错误如下。 谁能解释我在这里犯的错误?

 package com.bignerdranch.android.geoquiz; import android.os.Bundle; public class CheatActivity { @Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_cheat); } } 

确切的错误:

 The method onCreate(Bundle) is undefined for the type Object The method setContentView(int) is undefined for the type CheatActivity The method onCreate(Bundle) of type CheatActivity must override or implement a supertype method 

 import android.app.Activity; public class CheatActivity extends Activity { 

您应该从Activity类扩展。 因为您只是创建新类而没有任何可以从父类重写的方法。

正如Anatol所说,你必须添加extends Activity

如果您不知道,从Activity扩展时,实现了唯一的方法。

我建议您使用IDE的向导创建活动。 您将避免必须手动将它们添加到清单并添加未实现的方法。