gpt4 book ai didi

android - onCreate 会触发任何监听器 - android

转载 作者:太空狗 更新时间:2023-10-29 14:25:42 25 4
gpt4 key购买 nike

我正在创建一个 android 库,因为我想知道主应用程序的 OnCreate 是否正在运行? .我不知道 oncreate 是否触发任何监听器。任何人都知道 will oncreate 会触发任何监听器。有任何想法吗?谢谢。

最佳答案

No 这个回调不存在

大多数库引入此回调的方式是创建一个它们需要另一个应用程序回调的基类型。就像你可以让你的图书馆做这样的事情:

public class MyLibBaseApplication extends Application {

public void onCreate() {
super.onCreate();
// my callback stuff.
}
}

然后要求您的库的所有用户在他们的 list 中使用或扩展您的 Application 对象作为 Application 类。尽管有一些库可以做到这一点,但这种方式对开发人员来说有点糟糕。它会阻止您使用具有相同模式的多个库( super 烦人)。

就我个人而言,我认为只向正在使用该库的任何人请求回调可能比从将集成该库的客户和开发人员那里要好得多。

只是一个简单的调用或静态函数,就像:

public class MyApplication extends Application {

public void onCreate() {
super.onCreate();
//register
YourLibrary.onCreateFired(this);
// or istantiate and register
YourLibraryCallback cb = new YourLibraryCallback(this);
cb.onCreateFired();
}
}

我认为这种方式提供了最大的灵 active 。

关于android - onCreate 会触发任何监听器 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12870135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com