收到错误消息,提示我必须重写超类方法,但是父类具有该方法来重写

泰德·波特尔

尝试从facebook sdk编译代码时,出现“方法startActivityForResult(Intent,int)必须覆盖超类方法”。

我之前曾问过这个问题,并得到了印象,eeror消息是他们的,因为他们不是要重写的超类。

我浏览了Facebook示例代码,以查看它是否有要重写的类。我可以取出线以使错误消失。

我想知道是否有人可以解释为什么错误似乎不存在时却出现此错误。(我仍在学习Java从未有过的课程)代码:

interface StartActivityDelegate {
    /* THIS IS THE METHED THAT’S BEING OVERIDE BELOW AND 
     * I GET A ERROR MESSAGE DON’T UNDERSTAND WHY I’M GETTING
     *THE ERROR MESSAGE WHEN THE SUPER METHOD EXISTS */

    public void startActivityForResult(Intent intent, int requestCode);

    public Activity getActivityContext();
}

void setContext(final Context context) {
    this.context = context;
    // We rely on individual requests to tell us how to start an activity.
    startActivityDelegate = null;
}

void setContext(final Activity activity) {
    this.context = activity;

    // If we are used in the context of an activity, we will always use that activity to
    // call startActivityForResult.
    startActivityDelegate = new StartActivityDelegate() {
        /* THIS IS WHERE I GET THE ERRROR MESSAGE
         * “The methed startActivityForResult(Intent,int) must override a
         * superclass methed”*/
        @Override
        public void startActivityForResult(Intent intent, int requestCode) {
            activity.startActivityForResult(intent, requestCode);
        }

        @Override
        public Activity getActivityContext() {
            return activity;
        }
    };
}      
叶夫根尼·多罗费耶夫(Evgeniy Dorofeev)

在Java 1.5中,不允许在实现接口方法的类方法上使用@Override。这似乎是你的情况

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有多余的超类参数的重写方法

来自分类Dev

重写超类继承的方法

来自分类Dev

我已经在这样做时“方法必须重写或实现超类方法”

来自分类Dev

方法不会从其超类重写方法

来自分类Dev

该方法必须重写或实现超类型方法

来自分类Dev

PHP重写父类特征的特征方法

来自分类Dev

重写超类的非抽象方法。可以访问超类中的私有属性(?)

来自分类Dev

派生类调用父类的方法调用重写的虚方法调用错误的方法

来自分类Dev

类继承,重写方法以及从超类访问存储的属性

来自分类Dev

如何重写类方法

来自分类Dev

React类方法重写

来自分类Dev

分配的类的重写方法

来自分类Dev

如何强制我的类的任何子类始终调用父类的重写的实现方法?

来自分类Dev

方法不会从其超类重写方法。Android片段

来自分类Dev

如何从重写的子类方法调用超类的继承方法?

来自分类Dev

为什么我们不能重写方法并定义它以返回原始方法的超类?

来自分类Dev

有没有一种合适的方法来实现一个子类,该子类具有与Python中其超类不同的方法签名?

来自分类Dev

角控制器继承/重写“超类”方法

来自分类Dev

如何使用最终方法PHP防止子类重写超类

来自分类Dev

是否必须为最终类重写equals()和hashCode()方法

来自分类Dev

如何在React中重写父类方法?

来自分类Dev

如何重写父类的方法但允许可选参数?

来自分类Dev

如何从两个父类中调用“重写”方法?

来自分类Dev

父类中的方法签名不必重写吗?

来自分类Dev

知道父类的子类重写方法而无需附加标志

来自分类Dev

如何在目标C中从超类重写私有方法和属性

来自分类Dev

如何在目标C中从超类重写私有方法和属性

来自分类Dev

重写基类的方法时该如何模拟它?

来自分类Dev

有没有一种干净的方法来定义一个Java接口方法,该方法的每个实现类具有不同的参数?

Related 相关文章

  1. 1

    具有多余的超类参数的重写方法

  2. 2

    重写超类继承的方法

  3. 3

    我已经在这样做时“方法必须重写或实现超类方法”

  4. 4

    方法不会从其超类重写方法

  5. 5

    该方法必须重写或实现超类型方法

  6. 6

    PHP重写父类特征的特征方法

  7. 7

    重写超类的非抽象方法。可以访问超类中的私有属性(?)

  8. 8

    派生类调用父类的方法调用重写的虚方法调用错误的方法

  9. 9

    类继承,重写方法以及从超类访问存储的属性

  10. 10

    如何重写类方法

  11. 11

    React类方法重写

  12. 12

    分配的类的重写方法

  13. 13

    如何强制我的类的任何子类始终调用父类的重写的实现方法?

  14. 14

    方法不会从其超类重写方法。Android片段

  15. 15

    如何从重写的子类方法调用超类的继承方法?

  16. 16

    为什么我们不能重写方法并定义它以返回原始方法的超类?

  17. 17

    有没有一种合适的方法来实现一个子类,该子类具有与Python中其超类不同的方法签名?

  18. 18

    角控制器继承/重写“超类”方法

  19. 19

    如何使用最终方法PHP防止子类重写超类

  20. 20

    是否必须为最终类重写equals()和hashCode()方法

  21. 21

    如何在React中重写父类方法?

  22. 22

    如何重写父类的方法但允许可选参数?

  23. 23

    如何从两个父类中调用“重写”方法?

  24. 24

    父类中的方法签名不必重写吗?

  25. 25

    知道父类的子类重写方法而无需附加标志

  26. 26

    如何在目标C中从超类重写私有方法和属性

  27. 27

    如何在目标C中从超类重写私有方法和属性

  28. 28

    重写基类的方法时该如何模拟它?

  29. 29

    有没有一种干净的方法来定义一个Java接口方法,该方法的每个实现类具有不同的参数?

热门标签

归档