Java 得到一个;“必须重写超类方法”;编译facebook示例代码时

Java 得到一个;“必须重写超类方法”;编译facebook示例代码时,java,android,Java,Android,我正在尝试编译来自facebook sdk的示例代码。现在我在所有的数据上都出现了错误 @Override下面的行 下面几行中的示例 @Override public void startActivityForResult(Intent intent, int requestCode) 我得到一个错误,上面写着: new类型的startActivityForResult方法必须重写超类类型 我可以删除所有@Override吗?您正在扩展的任何类都假定有一个startActivit

我正在尝试编译来自facebook sdk的示例代码。现在我在所有的数据上都出现了错误 @Override下面的行

下面几行中的示例

   @Override
   public void startActivityForResult(Intent intent, int requestCode) 
我得到一个错误,上面写着:

new类型的startActivityForResult方法必须重写超类类型


我可以删除所有@Override

吗?您正在扩展的任何类都假定有一个startActivityForResult的方法声明,该声明具有精确的返回类型和参数。检查您是否正在跟踪它。您可以删除@Override,它会起作用,但您的意思是,这个方法不存在于您的超类中。验证您可能扩展的类。如果应该调用此方法,而您不调用,则会出现其他问题。

方法签名看起来不错。您不能扩展android.app.Activity类

公共类MyActivity扩展了活动{

这意味着该方法没有覆盖超类中的任何方法。检查签名,如果打算覆盖它,它必须与超类方法的签名相匹配。删除注释可能会起作用,但我会首先检查是否需要扩展未扩展的内容,并检查方法签名是否完全正确与超类中的相同