Я пытаюсь понять этот код:нужна помощь в понимании классов и методов
@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
Я попытался посмотреть через документацию оракула, но это только у меня больше запутывается ...
вы можете мне помочь?
Взгляните на документацию от Android. Ключевое слово 'super' означает, что вы вызываете метод, как он реализован на суперклассе вашего класса. Что касается 'Session.getActiveSession(). OnActivityResult (this, requestCode, resultCode, data);' это цепочный вызов метода. 'Session' - это класс,' getActiveSession' - это статический метод, возвращающий объект сеанса, а 'onActivityResult' - это метод, вызываемый возвращенным объектом. – toniedzwiedz
Вот почему я считаю, что важно сначала изучить Java, прежде чем вы начнете разрабатывать приложения для Android, по крайней мере, концепции oops! –