【发布时间】:2019-11-07 15:37:44
【问题描述】:
需要在应用程序每次启动时运行一段代码,而不是在应用程序运行时,或者在主 Activity 导航离开和返回时不需要
只需要在应用启动时运行一次代码
【问题讨论】:
需要在应用程序每次启动时运行一段代码,而不是在应用程序运行时,或者在主 Activity 导航离开和返回时不需要
只需要在应用启动时运行一次代码
【问题讨论】:
在不了解您的实际用例的情况下,我唯一可以建议的是 -
在您的应用程序类中覆盖 attachBaseContext()(创建一个 如果你没有它)
调用 super.attachBaseContext()
在方法体中编写需要运行的代码。 (和往常一样,对于 任何 长期或 db/network 操作,不要在 main 上执行 线程)
attachBaseContext() 是您的应用启动时首先调用的方法之一,所以我认为这应该适合您。
【讨论】: