6

我想知道当用户ActivityHome Screen.

Activity's onResume()先执行,然后再Fragment's onResume()执行吗?它是按顺序进行的,还是同时进行?

我在 Fragment 的 onResume() 中放了一些代码,但在 Activity 的 onResume() 之后似乎没有触发。

4

2 回答 2

8

我想知道当用户从主屏幕返回到活动时正确的顺序是什么。

Activity 的 onResume() 执行,Fragment 的 onResume() 之后执行。这是我的日志屏幕截图:

在此处输入图像描述

Activity 的 onResume() 会先执行,Fragment 的 onResume() 再执行吗?它是按顺序进行的,还是同时进行?

是的,这两个onResume()方法是按顺序执行的,因为都是在主线程(也叫ui线程,是单线程)上执行的,所以不存在并发问题。

我在 Fragment 的 onResume() 中放了一些代码,但在 Activity 的 onResume() 之后似乎没有触发。

我认为您的代码有问题,您可以再次检查或在此处发布,以便有人指出您的错误。

于 2015-02-27T02:56:58.383 回答
3

片段onResume()onPause()将仅在活动onResume()或被调用之后onPause()被调用。它们紧密耦合到Activity.

阅读本文的片段生命周期部分。

于 2015-02-27T03:04:18.857 回答