android库应该自动启动

标签 android android-library

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

但我需要 executeFlow() 方法自动运行,而无需在 OnCreate() 中调用它。 我只想将该 jar 添加到我的项目中。库本身想要发现 OnCreate() 正在发生,它应该自动调用 executeFlow() 方法。

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

最佳答案

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

我不确定您为什么想要这种行为,但如果您想在从库中创建对象之前执行一些代码,请查看静态 block 。但是请注意,静态 block 在执行之前还需要使用它们的类: When does static class initialization happen?

关于android库应该自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12740240/

相关文章:

java - FFMPEG Android 库减少 Android 应用程序大小

java - 安卓 : Storing ExtendedProperties on Exchange Server

java - 保存到内存 Android

java - 在 get 请求中将 JSON 数据作为请求体传递

java - 如何在 alamkanak 周 View 中添加事件

java - Android:2 个具有相同包的 aar 库

android - 开发人员友好的 OBD-II 端口汽车诊断工具?

java - 如何在我的 Android 应用程序中设置密码屏幕?

android - 尝试将 Android 组件放入库时出现 ClassNotFoundException

android - 从库项目中终止应用程序进程