在编译facebook示例代码时获取“必须覆盖超类方法”

时间:2013-07-31 15:38:49

标签: java android

我正在尝试从facebook sdk编译示例代码。现在我收到了所有的错误 @Override下面的行

以下几行的例子

   @Override
   public void startActivityForResult(Intent intent, int requestCode) 

我收到错误消息:

  

new类型的startActivityForResult方法必须覆盖超类类型

我可以删除所有@Override

2 个答案:

答案 0 :(得分:1)

假设您正在扩展的类具有startActivityForResult的方法声明,其具有确切的返回类型和参数。检查您是否关注它。你可以删除@Override它会起作用,但是你说的是,这个方法在你的超类中并不存在。验证您可能扩展的类。如果这个方法应该被调用而你没有,那么其他东西就会破坏。

答案 1 :(得分:1)

方法签名看起来很好。你没有扩展android.app.Activity类。

公共类MyActivity扩展了Activity { ...