1

我正在开发一个名为 samplelib.jar 的 android 库,其中包含一个单独的类CallMyFlow中的方法executeFlow()。我在我的主项目中添加了这个库,并在 OnCreate() 时调用,它运行良好。CallMyFlow.executeFlow()

但是我需要executeFlow()方法应该自动运行而不在OnCreate()中调用它。我想简单地将那个 jar 添加到我的项目中。并且库本身想要发现OnCreate()正在发生,它应该自动调用executeFlow()方法。

我不需要在我的主项目中添加任何额外的代码(即)调用OnCreate() 中的方法,或扩展 library 中的任何自定义类。可能吗?我试过了,但无法得到结果。欢迎任何想法。

4

2 回答 2

1

根据android SDK,我希望这是不可能的。

于 2012-10-10T09:41:45.553 回答
1

不,那是不可能的。要让你的库做一些事情,你需要调用一些函数,或者从你的库中实例化一些对象。

我不确定您为什么想要这种行为,但是如果您想在从库创建对象之前执行一些代码,请查看static blocks。但是请注意,静态块也需要在执行之前使用它们的类: 静态类初始化何时发生?

于 2012-10-05T08:55:52.333 回答