由于 iOS 和 Android 系統(tǒng)本身特性的支持,每個獨立的原生頁面都有自己的生命周期回調(diào),各頁面場景可以在不同的生命周期回調(diào)中,做數(shù)據(jù)的重復(fù)加載并顯示。
但是 H5 頁面在嵌入到 APP 中以后,用戶進(jìn)行場景切換的時候,是監(jiān)聽不到原生事件的,繼而無法響應(yīng)用戶動作做出界面數(shù)據(jù)更新,所以現(xiàn)在制定一系列特定事件名稱,來補(bǔ)充此功能:
此頁面事件僅適用于APP客戶端,小程序不支持
onRestart
用戶跳轉(zhuǎn)到了一個新的界面后,又返回到當(dāng)前頁面時觸發(fā)該事件,APP 客戶端可以調(diào)用 JS 的 notify 方法觸發(fā)事件:
hybrid.notify('onRestart');
- 無參數(shù),無返回值
onStop
用戶在跳轉(zhuǎn)到一個新界面之前,觸發(fā)該事件,并且 APP 客戶端無需等待該事件的處理結(jié)果:
hybrid.notify('onStop');
- 無參數(shù),無返回值