我看到Mbrshp Level Date count
A ['I', 'IV'] 2014-07-07,2017-08-09 2
B ['IV', 'I', 'I'] 2017-08-09,2018-07-11,2017-08-09 3
C ['IV', '', 'I'] 2017-08-09,2013-12-11,2017-08-09 3
和MyApplication#onCreate
之间有200毫秒或更长时间的延迟。在这段时间内有什么重大的事情发生吗?
答案 0 :(得分:1)
基于Application#onCreate
(link)的文档,在创建任何Activity / Service / Receiver对象之前调用它。
这意味着Application#onCreate
之后将实例化活动(在您的情况下为MyActivity),然后才可以调用Activity#onCreate
。
编辑:根据您的实现,即使在MyActivity中对super.onCreate()
的调用也会增加时间间隔。
答案 1 :(得分:0)
在应用程序的第一个组件启动之前调用
被调用然后创建活动。用于初始化活动,例如创建用户界面。
答案 2 :(得分:0)
应用程序onCreate(): 应用程序启动时仅调用一次。如果您杀死应用程序,则打开应用程序。它将再次呼叫。
Activity onCreate(): 调用后将创建活动。如果您重新打开活动,它将再次调用,但是Application onCreate在应用程序内将仅调用一次。