我正在开发使用react native的移动应用程序,我想在点击按钮后退出应用程序。
我的情况是,如果用户在几天后没有验证他/她的电子邮件,我会在每次打开应用时提示用户Alert Dialog,阻止应用使用,直到验证用户电子邮件为止。< / p>
因此,在用户单击“确定”后,如何以编程方式退出应用程序?
答案 0 :(得分:3)
BackAndroid应该可以帮到你。使用Alert回调来使用BackAndroid
var {
Alert,
BackAndroid,
} = ReactNative;
Alert.alert(
'Alert Title',
alertMessage,
[
{text: 'OK', onPress: () => BackAndroid.exitApp()},
]
);
答案 1 :(得分:2)
对于iOS
,您可以使用以下库:https://github.com/wumke/react-native-exit-app。它使用本机库以编程方式退出应用程序。您可以使用以下方式退出应用程序:
RNExitApp.exitApp()
对于android
,您可以使用https://facebook.github.io/react-native/docs/backandroid.html
BackAndroid
BackAndroid.exitApp()
答案 2 :(得分:1)
答案 3 :(得分:1)
<Text style = {something}
onPress ={
()=>{
console.log('clicked');
return BackHandler.exitApp();
}
}>Exit</Text>
答案 4 :(得分:0)
从“ react-native”导入BackHandler;
BackHandler.exitApp();
答案 5 :(得分:0)
使用 exitApp()
类中的 BackHandler
方法退出 Android 中的应用。
import { View, TouchableOpacity, Text, BackHandler } from 'react-native';
class Scan extends Component {
render() {
return (
<View>
<TouchableOpacity onPress={()=> BackHandler.exitApp()}>
<Text>Quit</Text>
</TouchableOpacity>
</View>
)
}
}