美文网首页
Android生命周期-你需要知道的几件小事

Android生命周期-你需要知道的几件小事

作者: xu_pan | 来源:发表于2019-06-25 22:04 被阅读0次

1.onCreate --- onDestory :一个完整的生命周期

2.onStart --- onStop :可视周期(在onStart之后,onStop之前页面为可见状态)

3.onResume --- onPause: 前台周期 (在onResume之后,onPause之前用户可以在该页面进行操作,如点击输入等)

需要清楚的一些问题:

onSaveInstanceState什么时候执行?
onSaveInstanceState并不是生命周期的一部分,但是却和生命周期息息相关。一般来说对于页面a的onSaveInstanceState,会在a页面可能会被系统回收时执行。如不在栈顶了(页面a跳转到了页面b),home键进入后台了,这个时候系统可能会由于资源不足而回收页面a。所以会对页面a的数据进行保存。另一种情况是在页面旋转时,页面a 一定会被回收所以一定会执行onSaveInstanceState。
由页面a跳转至页面b,页面a的onStop方法一定会执行么?

不一定,当页面b具有透明属性时,则页面a的onStop方法不会执行(onSaveInstanceState也不会执行),因为 b是透明的,所以b弹出后a仍然是可见的,参考第2条可知onStop方法不会执行。

由页面a跳转至页面b,页面a,b的生命周期分别是怎样的?

页面a执行onpause后页面b开始创建至onresume 而后a的onSaveInstanceState(非生命周期的一部分),onstop执行

在a页面的laucnhmode为singleTop模式下,有a启动a有哪些特殊的地方?

第二个activity不会被重新创建 而是会复用原来的activity,第一个acitity只会执行onpause方法而不执行onstop方法,同时第二个activity不会执行onstart方法,会执行onNewIntent方法

相关文章

  • Android生命周期-你需要知道的几件小事

    1.onCreate --- onDestory :一个完整的生命周期 2.onStart --- onStop ...

  • 你应该知道的几件小事

    1,可以百度到答案的问题不要问别人。 2,扎着马尾在拥挤的场合不要来回甩脑袋。 3,同事就是同事,在一家公司时没有...

  • 软件外包你要知道的几件小事

    第一件:寻求软件外包,你是这样客户吗? 大部分客户的咨询姿势 1、对自己的业务模式不是很清楚,功能描述很片面,甚至...

  • Lifecycle 了解一下

    Lifecycle 一、它是什么 Android 组件大多都有自己的生命周期,基于需求,我们可能需要在某些生命周期...

  • Android技能清单

    Android基础知识点 Application生命周期 Android Activity生命周期 Android...

  • Android Activity

    Android Activity 标签(空格分隔): android 生命周期 单个Activity的生命周期可见...

  • 关于做公益,你应该知道的几件小事

    提到做公益,你会想到什么?是资助贫困学生还是帮助山区修山路。其实不管是直接的捐赠行为,还是我们每天在蚂蚁庄园勤勤恳...

  • 几件小事

    一 “我和几个同事在新区姚桥吃饭,我们几个点两个菜就够吃了,为了好看我们点了四...

  • 几件小事

    从放假到上学两三个周,一直都没有更过这个号了,因为这段时间一直在纠结,纠结各种小事,现在想来,其实也没什么,但是却...

  • 几件小事

    1.如何从小说中抽身 这两天在看斗罗大陆,唐家三少的,有些入迷,耽误正事了。于是乎,通过一个个人物查找,一点点让自...

网友评论

      本文标题:Android生命周期-你需要知道的几件小事

      本文链接:https://www.haomeiwen.com/subject/sfdfcctx.html