2

看起来 onResume() 中发生的任何事情都不必放在 onCreate 中,因为 onResume() 总是在 onCreate() 之后运行?我问这个是因为我有一个算法,每次用户回到主要活动时都必须执行该算法。如果它已经在 onResume() 中,那么我是否必须在 onCreate() 中拥有它?

在此处输入图像描述

4

3 回答 3

1

你是对的。onResume总是在 之后调用onCreate

于 2012-09-20T15:45:02.183 回答
1

不,你不需要它。onResume 总是在 onCreate 之后调用,所以如果 onCreate 运行,onResume 也会运行。

于 2012-09-20T15:45:03.000 回答
1

基本上是这样。但是您需要考虑暂停/恢复和启动/停止对您的应用程序意味着什么。此外,当您在 OnCreate 中时,尚未创建活动,就像在 onStart 中一样。这可能会对您寻求使用/更改的活动的属性产生影响。

于 2012-09-20T15:48:19.753 回答