首页 > 解决方案 > 当来自后台时,片段行为将是什么。考虑片段在堆栈中

问题描述

我有一个导航面板活动。在菜单部分有 5 个片段(将其命名为 Fragment1、Fragment2、...)。

现在默认情况下,活动将显示 Fragment1。

如果用户从 Fragment1 导航到 Fragmentxtz。我们将在 Fragment1 的顶部添加片段。

现在用户通过按主页按钮进入后台并从任务中打开应用程序。

现在我知道 Fragmentxtz onStart 将被调用。但我看到 Fragment1 onStart 也被调用。

这是预期的行为吗?

标签: androidandroid-fragments

解决方案


正如您在 Android Developers 上看到的,您的片段将在 onViewCreated() 处调用。

https://developer.android.com/guide/components/fragments#Creating

如果您更改了系统语言或类似的东西,则必须更新视图。


推荐阅读