gpt4 book ai didi

android - 在 onCreate() 之前做些什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:09 24 4
gpt4 key购买 nike

有没有办法在调用 MainActivity 的 onCreate() 之前做一些事情?

我们想做一些初始化的事情,比如日志...

最佳答案

两种选择;

1 。如果您的日志记录与即将开始的 Activity 无关,那么您需要在第一个 Activity 开始之前进行“一些”初始化,然后子类化 android.app.ApplicationonCreate 方法几乎是应用程序启动时首先运行的方法。

例如,在我们的应用中,这是我们创建 DI 注入(inject)器或决定应用是否需要创建数据库(“准备首次使用”)类型任务的地方。

这似乎很适合应用程序范围的日志子系统初始化...

2。如果做不到这一点(并且如果您想恰好在调用 Activity 的 onCreate 方法之前进行记录),那么这是 Aspects 的经典用例。出于类似的原因,我们将 AspectJ 与数据库事务管理一起使用。引用this blog entry关于如何在 Android 构建系统中编织您需要的代码。

关于android - 在 onCreate() 之前做些什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981238/

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