Где находится код, который вызывается при вызове getApplicationContext ()?
Я смотрел в Androidисточники просто из интереса. Я обнаружил, чтоContext
абстрактный класс с абстрактным методом:
public abstract Context getApplicationContext();
ContextWrapper.java
продолжаетсяContext.java
что привело к реализацииgetApplicationContext()
метод:
@Override
public Context getApplicationContext() {
return mBase.getApplicationContext();
}
НоmBase
ссылка на объект типаContext
который инициализируется вContextWrapper
конструктор:
public ContextWrapper(Context base) {
mBase = base;
}
Так этоmBase
ссылка относится кabstract
учебный класс?
Ну, я просто не понимаю, где находится код, который выполняется при вызовеgetApplicationContext()
от твоегоActivity
.