当前位置: 首页 > 知识库问答 >
问题:

活动和片段之间的生命周期问题

羊刚捷
2023-03-14

我在Nexus9上遇到了一个问题。(系统版本AndroidMarshmallow)在AndroidMarshmallow之前的Android系统上,当包含fragmentA的活动状态停止时,将调用fragmentA顶部回调。当包含fragmentA的活动状态被销毁时,将调用fragmentA回调onDestroyView、onDestroy和onDetach。官方网站上描述了这些过程

最近,我发现在android的Marshmallow碎片上,当包含碎片A的活动状态停止时,会连续调用onStop、onDestRoyView、onDestroy和onDetach的回调。

共有1个答案

梁丘钊
2023-03-14

对不起,我终于解决了这个问题。我发布的问题是不正确的。当活动状态被停止时,片段回调将被正常调用。没有问题。上面的问题是由我在开发人员选项中打开“不要保留活动”选项时名为onDestroy方法的活动引起的。问题就这样解决了。

 类似资料:
  • 在我的调试中,我注意到在片段上首先调用onpause/onstart/onstop/ondestroy,然后在它的活动上调用onResume,而onResume则相反--活动的onResume在它的片段之前首先调用。 为什么活动和片段之间的onpause/onstart/onstop与onResume的顺序不同?

  • 我从和组件跟踪生命周期方法的回调,我有很多问题。我需要你帮忙理解一些要点。 情景一: Lyfecycle: > 活动:onCreate 活动:onStart 片段:onAttach 片段:onCreate 片段:onCreateView 活动:onResume 片段:OnResume。 问题: 情况二: 与情况1类似,但现在和已加载,我按Home键: 活动:onpause 片段:onpause 活

  • 我在开始新活动时遇到了一些问题。在我的应用程序中,我设置了侦听意图的广播接收器(屏幕关闭)。当屏幕关闭时,我的应用程序应该开始新活动(当然在某些情况下。我没有制作垃圾邮件应用程序)。但有时不是。 我在清单中声明了活动“singleTop”,所以我也重写了“onNewIntent”方法。(我认为这很重要)但事情是这样的。 当手机进入睡眠状态并且满足某些条件时,屏幕上会出现两个图标(“我的活动”)。我

  • 我想了解Android中活动生命周期和片段生命周期之间的相互作用,所以我决定启动一个新项目并从这个页面复制代码 然后我想,为了提高我的理解力,在平板电脑上测试它,改变它的方向,看看它发生了什么(尽管可能不是为了这个目的)。通过logcat,我跟踪在活动和国家/地区片段上触发的主要事件,例如在activity Oncreate中,我写道: 这是我从纵向视图开始,然后旋转时得到的结果: TAG:活动:

  • 问题内容: servlet和过滤器生命周期之间有什么区别吗? 问题答案: 不,一个servlet和一个过滤器: 在上下文开始时实例化(一次) 该方法称为 他们处理每个请求-首先,它通过所有过滤器,然后到达servlet 当上下文被破坏时(即,当您的容器停止运行或从管理器控制台取消部署您的应用程序时),该方法被调用

  • 我为测试函数做了简单的应用程序,如onCreate()、onStart等。每个函数都让你有自己的日志。开始测试。 null 为什么在执行应用程序时调用onResume方法?(在a中) 为什么onPause和onStop方法一起调用?(在b中) 为什么在C中调用三个方法而不是onRestart或onrestume?(c) 为什么调用onDestroy方法?(d) 附言:对不起,英语:)