这是androids小知(zhī)识整理下载,Activity的活(huó)动状态与Activity在栈中的(de)位(wèi)置有密(mì)切的关系,而且,androids在系统资源(yuán)不足的时候,也是从Activity栈中选择哪(nǎ)些Activity是可(kě)以(yǐ)终止的,一般来讲,Activity系统会优先选择终止处于(yú)目前是停(tíng)止(zhǐ)状态并且(qiě)比(bǐ)较靠近Activity栈底(dǐ)的(de)Activity。
androids小知识整理是管理中的(de)一种目标(biāo)管理,分别(bié)指的是明确性、衡(héng)量性、可实现性、相关性以及时效性。无论是(shì)制定团(tuán)队的工作(zuò)目标(biāo),还是员工的绩效目标,都必须符(fú)合(hé)上述原则,五个原则(zé)缺一不可。 制定的过程也是对部门或科室先期的工作掌(zhǎng)控能力提升的过(guò)程(chéng),完(wán)成计(jì)划的过程也(yě)就是对自己现(xiàn)代化管(guǎn)理能力历练(liàn)和实(shí)践的过程。本(běn)模板是(shì)有太平(píng)洋下载(zǎi)中心为大家整理的管理小知识SMART法则ppt模(mó)板,欢迎有需要的(de)朋友前来下载。
1) 整个的生命周期,从(cóng)onCreate(Bundle)开(kāi)始(shǐ)到onDestroy()结束。
2) 可见的生命周期(qī),从onStart()开始到onStop()结束(shù)。在这(zhè)段(duàn)时间,可(kě)以看到Activity在屏幕上,尽管(guǎn)有可能不在前台,不(bú)能和(hé)用户交互(hù)。在这两(liǎng)个(gè)接(jiē)口之间,需要保持显示(shì)给(gěi)用户(hù)的UI数据和资源等,例如(rú):可以(yǐ)在onStart中注册一个IntentReceiver来监听(tīng)数据变化(huà)导致UI的变动(dòng),当不再需要显示时候,可以在onStop()中注销它。
3) 前台的生命(mìng)周期,从onResume()开始到onPause()结束。在这段时间里,该(gāi)Activity处于所有 Activity的最前面,和用户进(jìn)行(háng)交互。Activity可以(yǐ)经常性地在resumed和paused状态之(zhī)间切换。
4) 从(cóng)界(jiè)面A跳转到界面B,生(shēng)命周(zhōu)期变化情况:
当用户点击A中按钮(niǔ)来到B时,假设B全部遮挡住了A,将依次(cì)执行(háng)A:onPause -> B:onCreate -> B:onStart -> B:onResume -> A:onStop。
此时如果点击Back键,将依次(cì)执行B:onPause -> A:onRestart -> A:onStart -> A:onResume -> B:onStop -> B:onDestroy。
5) 对(duì)于栈最顶上的界(jiè)面A,按Back键和按Home键的区别:
如果按下Back键,系统返回到桌面,并依(yī)次执行A:onPause -> A:onStop -> A:onDestroy。
此时如(rú)果按下Home键(非(fēi)长按),系统返(fǎn)回到桌(zhuō)面,并依次执行A:onPause -> A:onStop。由此可见,Back键和Home键主要(yào)区别(bié)在(zài)于是否会执(zhí)行(háng)onDestroy。
1)standard:默认的标准启(qǐ)动模式,不管有(yǒu)没有已存在(zài)的实例(lì),都生成新的实(shí)例。即使是A startActivity A,也会重新生成一个新的实例,再回退时,A也会出(chū)现两次;
2)singleTop:如果发现有对应的(de)Activity实例(lì)正位于栈顶(dǐng),则重复利用,不(bú)再生成新的实例,如A启(qǐ)动A,不会生(shēng)成(chéng)新的实例,会(huì)走(zǒu)A的onNewIntent方法,而不是onCreate方法(fǎ),回退时,也只(zhī)会回退一次;
3)singleTask:所在(zài)Activity栈中有对应的Activity实例,则使此Activity实例之(zhī)上的(de)其他Activity实例统统(tǒng)出栈,使此Activity实例成为栈顶对象,显示到幕前,这一般用在程(chéng)序的(de)主界面上;
4)singleInstance:当被启动时,系统(tǒng)会首先判断系(xì)统其他栈(zhàn)中是否(fǒu)已经存(cún)在此Activity实例,有(yǒu)则直接使用,并且其所在的Activity栈理论(lùn)上只有它一个Activity元素。
singleInstance表示该Activity在系统范(fàn)围内“实例唯一”。ingInstance和singleTask主要(yào)区(qū)别在与系统范围内的(de)“实例唯一(yī)”还是当前Activity栈“实例唯一”。
