React Native監聽Android回退按鍵,程式化退出應用
阿新 • • 發佈:2019-02-08
前言
我們知道Android回退按鍵,會控制頁面返回, 並且退出應用並非真正意義退出,仍在後臺執行,所以在某些場景下需要監控android回退按鍵,那麼在React Native中應該如何應用呢?我們具體來看看。
BackAndroid
此模組用於監聽硬體的back鍵操作。
看下具體程式碼:
BackAndroid.addEventListener('hardwareBackPress', function() {
if (!this.onMainScreen()) {
//程式碼
return true;
}
return false;
});
如果監聽事件中沒有任何監聽函式,或者監聽函式的返回值不是true,則會呼叫預設的back鍵功能來退出應用。
常用的方法
static exitApp()
執行退出應用
static addEventListener(eventName: BackPressEventName, handler: Function)
新增監聽事件
static removeEventListener(eventName: BackPressEventName, handler: Function)
刪除監聽事件