詳細はReact NativeがAndroidロールバックボタンとプログラム化終了アプリケーションをリスニングすることを理解します

1057 ワード

詳細はReact NativeがAndroidロールバックボタンとプログラム化終了アプリケーションをリスニングすることを理解します
前言
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) 

リスニングイベントの削除
もし疑問があれば伝言を残してあるいは当駅のコミュニティに行って討論を交流して、読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!