我正在寻找一种使某些功能(例如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!
本质上,我想在后台拦截/挂钩某些功能以执行某些任务。
我该怎么办?