Gdzie jest kod, który jest wywoływany podczas wywoływania getApplicationContext ()?

Przejrzałem Androidźródła po prostu nie interesuje. To co znalazłem to toContext to abstrakcyjna klasa z abstrakcyjną metodą:

public abstract Context getApplicationContext();

TheContextWrapper.java rozciąga sięContext.java co doprowadziło do wdrożeniagetApplicationContext() metoda:

 @Override
    public Context getApplicationContext() {
        return mBase.getApplicationContext();
    }

AlemBase jest odniesieniem do obiektu typuContext który jest zainicjowany wContextWrapperkonstruktor:

public ContextWrapper(Context base) {
    mBase = base;
}

Więc tomBase odniesienie dotyczyabstract klasa? Po prostu nie rozumiem, gdzie jest kod, który jest wykonywany, gdy dzwoniszgetApplicationContext() z twojegoActivity.

questionAnswers(1)

yourAnswerToTheQuestion