主机活动恢复时,片段将被销毁

时间:2020-08-17 16:19:03

标签: android android-fragments

我正在使用Android应用程序,并且注意到在暂停并恢复该应用程序后(例如,转到主页或其他应用程序,然后返回到原始应用程序),我丢失了暂停和暂停之间的信息。恢复。在调试时,我发现当我恢复应用程序时,在主机活动的onResume期间,FragmentManager会破坏该片段。 (主机活动的onResume中没有代码可以明确破坏该片段。)

当我尝试在一个简单的应用程序中重现它时,就不会发生。

我在Android Lifecycle文档中看不到任何内容,该文档说该片段在恢复应用程序后被销毁了。

我正在研究FragmentManager代码以尝试弄清楚为什么会发生这种情况,但是我想知道,有人会在什么情况下知道这种情况发生吗?/您能否指出解释这种情况的文档?

如果您需要更多信息或代码链接,请告诉我。 (我不希望任何人研究该代码,这只是您想获取更多信息。)

主机活动的代码段

abstract class MainNavDrawerActivity : AppCompatActivity(), OnNavigationItemSelectedListener, Route.Listener {
...
   public override fun onResume() {
      ...
      super.onResume()  // (line 190)
      ...
   }

debug stack

0 个答案:

没有答案