DAY12:Fragment(片段之简介)

今天,要来介绍Fragment(片段),它是Activity中的一部分,一个Activity可能有数个Fragment,每页Fragment都拥有自己的生命周期跟监听事件,它必须依赖Activity,所以说Activity的生命周期会直接影响到Fragment的生命周期。
那至於生命周期是什麽呢?举个例子就是,当我正在打这篇文的时候,我也能够边听音乐,我们的手机记忆体都有一定的容量,当我们多执行一程序,就会消耗一些记忆体,若同时执行太多时,则会造成系统变得缓慢,我们可能都有相同的经验过,因此系统中才加入了生命周期,提供了几种对应的Callback程序,简化了流程。
介绍各个生命周期函式的功用:
1.onCreate():这是最常在我们的程序码中看到的,功能为初始化页面,是开启应用程序的第一个流程。
2.onStart():是负责将页面可视化,并且让物件初始化以便使用者使用,
3.onReStart():这算是当我们重新从别的地方跳回这个程序时会呼叫这个函式,想像成重新开启程序。
4.onResume():这是应用程序还在执行中,且不断的跟使用者互动,值到切换不同程序。
5.onPause():当使用者离开页面时,会将资料暂时保存,以便回来之後继续使用,例如:当我们可能用音乐程序播音乐时,点进Youtube想看影片或突然有来电,那音乐程序就会暂停播音乐的动作。
6.onStop():想让Activity变得不可见时,就使用该方法。
7.onDestroy():当使用者关闭应用程序就会进入这时期。
简单说明常见的流程
一般启动:
onCreate() -> onStart() -> onResume()
结束:
onPause()-> onStop()->onDestroy()
呼叫另一个应用程序:
onPause(1)-> onCreate(2) -> onStart(2) -> onResume(2) > onStop()
以上这些文字叙述,会在下一篇透过实际操作来表现。


<<:  Day 15 Array

>>:  Day 13 同步、多个任务或者回圈存取同步

Day 8 : 案例分享(3.1) 会计模组-基础科目及传票、报表

案例说明及适用场景 会计流程,以其性质来说,应算是通用流程,藉案例分享,让大家认识如何使用 Odoo...

[Day7] 词性标注(二)-方法介绍

一. 马可夫模型(Markov Model) 以下会简称为MM。MM是一种具有状态的随机过程,从目前...

强型闯入DenoLand[27] - Web API 介绍

强型闯入DenoLand[27] - Web API 介绍 终於来到本系列文的最终阶段 - Web...

Day14

域解析运算子:: 真不知道该怎麽形容它蚂蚁书也写得很玄,不如直接看范例,在main()中print ...

a连结标签基础方法

<a href="https://www.w3.org/" target=...