BackHandler操作

时间:2018-07-06 15:42:45

标签: react-native

我正在尝试使本机操作变得更高级,我可以使用一些帮助。我有一个具有登录名和注册名的应用程序,一旦您登录并按回,我想弹出一个带有2个按钮的警报窗口(是/否)。好像您要注销还是不注销。

这是到目前为止我尝试过的。在此版本中,警报窗口将打开,但是无论如何都会进行导航返回。

BackHandler.addEventListener("hardwareBackPress", () => {
  // Works on both iOS and Android
  Alert.alert(
    'Logout?',
    'Do you wanna log out?',
    [
      { text: 'Yes', onPress: () => { des = true } },
      { text: 'No', onPress: () => { des = null } },
    ],
    { cancelable: false })
  return des
 })
}

1 个答案:

答案 0 :(得分:0)

使用模式。设置状态以查看模式,您可以在其中添加按钮并自定义设计

BackHandler.addEventListener("hardwareBackPress", () => {
  // Works on both iOS and Android
 this.setState({modal:true})
 })
}