使用BackHandle反应本机关闭应用程序无法在IOS上运行

时间:2019-02-26 06:31:33

标签: react-native

我尝试使用代码:

import {BackHandler} from 'react-native';

onPress = () => {
  BackHandler.exitApp()
} 

  • BackHandler无法在Android上运行
  • BackHandler无法在IOS上运行?

2 个答案:

答案 0 :(得分:0)

对于Android,使用BackAndroid退出应用

import React, {
    BackAndroid,
} from 'react-native';

BackAndroid.exitApp();

答案 1 :(得分:0)

BackHandler专用于Android和tvOS功能,不适用于iOS应用。它旨在检测硬件后退按钮按下情况,而iOS设备没有硬件后退按钮。

您似乎在尝试按一下按钮关闭应用程序,但这在iOS应用程序中并不常见,因此请重新考虑是否需要在应用程序中使用它。但是,如果需要此功能,则可以使用react-native-exit-app以编程方式退出应用程序。