需要帮助理解类和方法

时间:2013-09-07 17:30:04

标签: java android

我想了解这段代码:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  Session.getActiveSession().onActivityResult(this, requestCode, 
                                              resultCode, data);
}

这是我的理解: onActivityResult是一个带有一些参数的方法

但是super.onActivityResult方法做了什么?

我不知道这意味着什么:Session.getActiveSession().onActivityResult

我试图查看oracle文档,但它让我更加困惑......

你可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

onActivityResult()覆盖另一个方法时,对super.onActivityResult()的调用意味着将调用父(扩展)类的方法版本。

最后,Session.getActiveSession()将返回活动会话,该活动会话也是类层次结构的成员,并使用其实现调用相同的方法。

答案 1 :(得分:0)

super.onActivityResult()调用超类中找到的方法实现。至于你的第二个问题,getActiveSession()Session类中的静态方法。这意味着您可以在不创建类实例的情况下调用该方法。