我已经完成了布局练习,想知道为什么它们在 onCreate
和 onResume
中包含对 populateFields()
的调用。
根据 Activity Lifecycle “onResume”将始终在显示 Activity 之前执行,所以为什么不就在那里执行?
最佳答案
我有填充字段的实际生产代码,仅在 onResume 中调用,并且工作正常。 我认为一个原因可能是在显示 Activity 后调用了 onResume,但是一些谷歌搜索挖掘了这个(主要是不相关的)线程: http://groups.google.com/group/android-developers/browse_thread/thread/ddea4830bedf8c6c?pli=1
Quote: onResume() 因此是显示 UI 之前发生的最后一件事
这就是 Dianne Hackborn 所说的,所以我想我们可以相信她 :)
关于Android - 记事本示例 - 为什么要在 onCreate 中填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5511053/