перехватить / перехватить создать - PullRequest
0 голосов
/ 11 декабря 2019

Я ищу способ, чтобы определенные функции (например, onCreate) делали определенные вещи в фоновом режиме.

Моя текущая функция onCreate выглядит следующим образом:

@Override
protected void onCreate(Bundle savedInstanceState) {
    Log.i(TAG, "onCreate: Hello World!");
    super.onCreate(savedInstanceState);
}

Однако я хочу выполнить некоторые задачи, не заботясь о них у разработчика. Например, представьте, что я создал библиотеку под названием Cats с единственным классом под названием KittyPrinter. KittyPrinter имеет единственную функцию, которая печатает сообщение на консоль:

public class KittyPrinter{
    public void print(){
        Log.i(TAG, "onCreate: I'm a cat!");
    }
}

Ожидаемый результат здесь будет:

onCreate: I'm a cat!
onCreate: Hello World!

По сути, я хочу перехватить / перехватить некоторые функции вфон для выполнения определенных задач.

Как мне это сделать?

...