每当创建一个新的 Activity 时都会onCreate
被调用。紧随其后onStart
。并onStart
在活动回到屏幕上时再次调用。我知道这个基本原理。但是,启动活动时的实际区别是什么。
我的意思是说,当您单击当前活动上的某个对象时,您会以新活动startActivity()
的意图通过方法启动一个新活动。现在onCreate()
将调用第二个活动,然后调用onStart()
. 用户何时可以看到活动?之后onCreate
还是之后onStart
?如果它在 之后onCreate
和之前都可见onStart
,并且我在 中进行了一些操作onStart()
,那么它将减少用户单击对象与屏幕上弹出屏幕之间的延迟。
如果我将一些数据绑定移动到 onStart 是否会干扰棒棒糖及更高版本上的默认活动转换(我不确定)?
移动一些代码以onStart
减少点击和用户屏幕上显示的新活动之间的延迟是否是个好主意?如果是,可以安全地移动到哪种代码onStart
?像数据绑定、数据库查询等?
任何指导将不胜感激。