Android 如果在onResume()中运行一个方法,那么在onCreate()中运行该方法会是多余的吗?

Android 如果在onResume()中运行一个方法,那么在onCreate()中运行该方法会是多余的吗?,android,android-activity,Android,Android Activity,看起来onResume()中发生的任何事情都不必放在onCreate中,因为onResume()总是在onCreate()之后运行?我这样问是因为我有一个算法,每次用户返回主活动时都必须执行该算法。如果它已经在onResume()中,那么我必须在onCreate()中使用它吗 你是对的onResume总是在onCreate之后调用。不,您不需要它。onResume总是在onCreate之后调用,所以如果onCreate运行,那么onResume将被调用。基本上是这样。但你需要思考暂停/恢复和启动

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


你是对的
onResume
总是在
onCreate

之后调用。不,您不需要它。onResume总是在onCreate之后调用,所以如果onCreate运行,那么onResume将被调用。

基本上是这样。但你需要思考暂停/恢复和启动/停止对你的应用程序意味着什么。另外,当您在OnCreate中时,活动还没有创建,在onStart中就是这样。这可能会影响您试图使用/更改的活动的属性。

对于super.onResume()方法,我是否需要传入savedInstanceState?这就是我为onCreate所做的,所以只是想知道是的,传递
savedInstanceState