知è˜(shÃ)
ä¸ç®¡æ˜¯ç¶²(wÇŽng)站,軟件還是å°ç¨‹åºï¼Œéƒ½è¦ç›´æŽ¥æˆ–間接能為您產(chÇŽn)生價(jià )值,我們?cè)è°§éžç¬ƒæ¹Ÿæ›ˆX(jué)表ç¾(xià n)çš„åŒæ™‚(shÃ),更å´(cè)é‡äºŽåŠŸèƒ½çš„ä¾¿æ·ï¼Œç‡Ÿ(yÃng)銷(xiÄo)的便利,é‹(yùn)營(yÃng)的高效,讓網(wÇŽng)ç«™æˆç‚ºç‡Ÿ(yÃng)銷(xiÄo)工具,讓軟件能切實(shÃ)æå‡ä¼æ¥(yè)å…§(nèi)éƒ¨ç®¡ç†æ°´å¹³å’Œæ•ˆçŽ‡ã€‚å„ª(yÅu)秀的程åº?yà n)楹笃è°î¥?jÃ)æä¾›ä¾¿æ·çš„æ”¯æŒï¼
您當(dÄng)å‰ä½ç½®>首é (yè) » æ–°èžè³‡è¨Š » å°ç¨‹åºç›¸é—œ(guÄn) >
å°ç¨‹åºä¸çš„生命周期
發(fÄ)表時(shÃ)間:2020-10-19
發(fÄ)布人:葵宇科技
ç€è¦½æ¬¡æ•¸(shù):53
1,應(yÄ«ng)用生命周期
App:
App()函數(shù)用來(lái)注冊(cè)一個(gè)å°ç¨‹åºã€‚接å—一個(gè)objectåƒæ•¸(shù),其指定å°ç¨‹åºçš„生命周期函數(shù)ç‰ã€‚
**é—œ(guÄn)于å°ç¨‹åºçš„退出:**ç•¶(dÄng)用戶(hù)點(diÇŽn)擊å°ç¨‹åºå·¦ä¸Šè§’é—œ(guÄn)é–‰,或者按è¨(shè)å‚™Homeéµé›¢é–‹(kÄi)微信,å°ç¨‹åºå¹¶æ²’(méi)有直接銷(xiÄo)毀,而是觸發(fÄ)onHide方法進(jìn)入了åŽè‡º(tái),çŸæ™‚(shÃ)é–“å…§(nèi)ç•¶(dÄng)冿¬¡é€²(jìn)å…¥å¾®ä¿¡æˆ–è€…å†æ¬¡æ‰“é–‹(kÄi)å°ç¨‹åº,å°ç¨‹åºæœƒ(huì)從åŽè‡º(tái)狀態(tà i)進(jìn)å…¥å‰è‡º(tái),æ¤ç‚ºâ€œç†±å•Ÿå‹•(dòng)â€ã€‚注æ„ç•¶(dÄng)å°ç¨‹åºé€²(jìn)å…¥åŽè‡º(tái)狀態(tà i)一定時(shÃ)é–“åŽ,或者系統(tÇ’ng)資æºå 用éŽ(guò)高,微信會(huì)真æ£éŠ·(xiÄo)毀å°ç¨‹åºã€‚用戶(hù)第一次進(jìn)å…¥å°ç¨‹åºæˆ–者在å°ç¨‹åºéŠ·(xiÄo)毀åŽå†æ¬¡é€²(jìn)å…¥å°ç¨‹åºæ˜¯ç‚ºâ€œå†·å•Ÿå‹•(dòng)â€ã€‚
**å°ç¨‹åºçš„冷啟動(dòng):**å°ç¨‹åºåœ¨å†·å•Ÿå‹•(dòng)時(shÃ)會(huì)便¬¡è§¸ç™¼(fÄ)onLaunch—>onShow
**å°ç¨‹åºçš„熱啟動(dòng):**å°ç¨‹åºåœ¨ç†±å•Ÿå‹•(dòng)時(shÃ)會(huì)觸發(fÄ)onShow
**å°ç¨‹åºé—œ(guÄn)閉時(shÃ):**å³å°ç¨‹åºå¾žå‰è‡º(tái)進(jìn)å…¥åŽè‡º(tái)時(shÃ)觸發(fÄ)onHide
這是å°ç¨‹åºçš„生命周期,觸發(fÄ)的是App()ä¸çš„æ–¹æ³•,實(shÃ)際開(kÄi)發(fÄ)ä¸,我們往往會(huì)有多個(gè)é (yè)é¢,æ¯å€‹(gè)é (yè)é¢ä¹Ÿæœ‰å„自的生命周期,所以在關(guÄn)é–‰å°ç¨‹åºæ™‚(shÃ)會(huì)先執(zhÃ)行é (yè)é¢çš„生命周期函數(shù),ç„¶åŽåŸ·(zhÃ)行å°ç¨‹åºçš„生命周期函數(shù),åŒç†åœ¨å°ç¨‹åºå•Ÿå‹•(dòng)或者有åŽè‡º(tái)狀態(tà i)進(jìn)å…¥å‰è‡º(tái)時(shÃ)會(huì)執(zhÃ)行å°ç¨‹åºçš„生命周期函數(shù),ç„¶åŽåŸ·(zhÃ)行é (yè)é¢çš„生命周期函數(shù),從而打開(kÄi)å°ç¨‹åºæ‰“é–‹(kÄi)é (yè)é¢ã€‚
䏋颿ˆ‘們就先來(lái)看一下å°ç¨‹åºpage的生命周期是怎樣的å§
2,é (yè)é¢ç”Ÿå‘½å‘¨æœŸ
Page:
Page()
函數(shù)用來(lái)注冊(cè)一個(gè)é (yè)é¢ã€‚接å—一個(gè) object åƒæ•¸(shù),其指定é (yè)é¢çš„åˆå§‹æ•¸(shù)據(jù)ã€ç”Ÿå‘½å‘¨æœŸå‡½æ•¸(shù)ã€äº‹ä»¶è™•ç†å‡½æ•¸(shù)ç‰ã€‚
生命周期函數(shù)
onLoad
: é (yè)é¢åŠ è¼‰- 一個(gè)é (yè)é¢åªæœƒ(huì)調(dià o)用一次,å¯ä»¥åœ¨ alt="img" />
(1)å°ç¨‹åºåˆå§‹åŒ–完æˆåŽ,é (yè)é¢é¦–æ¬¡åŠ è¼‰è§¸ç™¼(fÄ)onLoad,åªæœƒ(huì)觸發(fÄ)一次。
(2)ç•¶(dÄng)å°ç¨‹åºé€²(jìn)入到åŽè‡º(tái),先執(zhÃ)行é (yè)é¢onHide方法å†åŸ·(zhÃ)行應(yÄ«ng)用onHide方法。(3)ç•¶(dÄng)å°ç¨‹åºå¾žåŽè‡º(tái)進(jìn)入到å‰è‡º(tái),先執(zhÃ)行應(yÄ«ng)用onShow方法å†åŸ·(zhÃ)行é (yè)é¢onShow方法。
4ã€è·¯ç”±è®ŠåŒ–å°(duì)é (yè)é¢ç”Ÿå‘½å‘¨æœŸçš„影響
在å°ç¨‹åºä¸æ‰€æœ‰é (yè)é¢çš„路由全部由框架進(jìn)行管ç†,框架以棧的形å¼ç¶è·(hù)ç•¶(dÄng)å‰çš„æ‰€æœ‰é (yè)é¢,ç•¶(dÄng)發(fÄ)生路由切æ›çš„æ™‚(shÃ)候,é (yè)颿£§çš„表ç¾(xià n)如下:
å°(duì)于路由的觸發(fÄ)æ–¹å¼ä»¥åŠé (yè)é¢ç”Ÿå‘½å‘¨æœŸå‡½æ•¸(shù)如下:
Tab 切æ›å°(duì)應(yÄ«ng)的生命周期(以 Aã€B é (yè)é¢ç‚º Tabbar é (yè)é¢,C 是從 A é (yè)颿‰“é–‹(kÄi)çš„é (yè)é¢,D é (yè)颿˜¯å¾ž C é (yè)颿‰“é–‹(kÄi)çš„é (yè)é¢ç‚ºä¾‹):
注:點(diÇŽn)擊進(jìn)原創(chuà ng)
- 一個(gè)é (yè)é¢åªæœƒ(huì)調(dià o)用一次,å¯ä»¥åœ¨ alt="img" />
相關(guÄn)案例查看更多
相關(guÄn)閱讀
- ç¶²(wÇŽng)站建è¨(shè)高手
- 昆明網(wÇŽng)站開(kÄi)發(fÄ)
- 云å—ç¶²(wÇŽng)站建è¨(shè)é¸
- 微信å°ç¨‹åºé–‹(kÄi)發(fÄ)入門(mén)課程
- ç¶²(wÇŽng)ç«™æå»º
- é–‹(kÄi)發(fÄ)微信å°ç¨‹åº
- 云å—ç¶²(wÇŽng)站建è¨(shè)優(yÅu)化
- 伿¥(yè)ç¶²(wÇŽng)ç«™
- å‰ç«¯é–‹(kÄi)發(fÄ)
- 云å—電商網(wÇŽng)站建è¨(shè)
- æœç´¢å¼•擎排å
- ç´…æ²³å°ç¨‹åºé–‹(kÄi)發(fÄ)
- uniappé–‹(kÄi)發(fÄ)å°ç¨‹åº
- 昆明å°ç¨‹åºå®šåˆ¶é–‹(kÄi)發(fÄ)
- webé–‹(kÄi)發(fÄ)技術(shù)
- 汽車(chÄ“)å ±(bà o)廢系統(tÇ’ng)
- 云å—ç¶²(wÇŽng)站建è¨(shè)首é (yè)
- ç¶²(wÇŽng)站排å優(yÅu)化
- 云å—ç¶²(wÇŽng)站建è¨(shè)å°ˆ(zhuÄn)æ¥(yè)å“牌
- ç¶²(wÇŽng)站建è¨(shè)å…¬å¸å“ªå®¶å¥½
- ç¶²(wÇŽng)ç«™ç¶è·(hù)
- äººå£æ™®æŸ¥å°ç¨‹åº
- 云å—ç¶²(wÇŽng)站建è¨(shè)å…¬å¸å“ªå®¶å¥½
- 怎么åšç¶²(wÇŽng)ç«™
- ç¶²(wÇŽng)站優(yÅu)化公å¸
- ç¶²(wÇŽng)站建è¨(shè)å…¬å¸åœ°å€
- 云å—å°ç¨‹åºå…¬å¸
- ç¶²(wÇŽng)絡(luò)å…¬å¸é›»è©±(huà )
- .netç¶²(wÇŽng)ç«™
- 云å—ç¶²(wÇŽng)站建è¨(shè)å ±(bà o)價(jià )