BackAndroid不会退出应用程序
BackAndroid does not quit application
我在 react-native android 中使用 BackAndroid
。当我从主页移动到下一页并返回主页时,它工作正常,但是如果我按回去,它不会退出应用程序。
这是我的代码:
componentWillMount: function(){
let context = this
if (Platform.OS !== 'ios') {
BackAndroid.addEventListener('hardwareBackPress', context.backAndroidHandler);
}
},
componentWillUnmount: function(){
let context = this
var Meteor = context.props.value.DDPClient;
// TODO Unsuscribe is not a valid function
Meteor.unsuscribe(subscriptionId);
context.props.value.setCurrentConversationID(null);
if (Platform.OS !== 'ios') {
BackAndroid.removeEventListener('hardwareBackPress', context.backAndroidHandler);
}
},
backAndroidHandler: function(){
// console.log('hardwareBackPress');
this.props.navigator.pop();
return true;
},
您指定按钮应该弹出(),无论堆栈视图是什么。您可以在backAndroidHandler
中做的是:
if (this.props.navigator.getCurrentRoutes().length > 1) {
this.props.navigator.pop();
return true;
} else {
return false;
}
相关文章:
- firefox插件:退出不工作的应用程序观察器
- 如何从Node Webkit应用程序中退出外部CMD文件
- 如何退出全屏网络应用程序
- BackAndroid不会退出应用程序
- 如何使硬件后退按钮成为退出应用程序
- Secha触摸应用程序退出按钮
- 如何在不退出应用程序的情况下在iOS上检测4个手指触摸
- 从网站/退出应用程序启动JavaScript
- 科尔多瓦应用程序在后台运行一段时间后退出
- “使用代码 8 退出”示例流星应用程序
- 如何退出android版的Phonegap应用程序
- PhoneGap后退按钮退出应用程序
- 在Android应用程序(Phonegap&AngularJS)中按下后退按钮时应用程序退出不起作用
- 如果无法访问其他服务器,Node.js应用程序将退出.如何防止应用程序停止
- 应用程序在退出和重新进入后表现不同
- SAPUI5在退出android中的应用程序之前显示确认
- Firefox插件:无法收听Firefox "退出-应用程序"事件
- 我尝试使用R Shiny部署一个应用程序,但网页立即退出,并说诊断信息已记录到我的JavaScript控制台
- 如何在用户退出应用程序后自动登录到登录页面
- 在Android PhoneGap上长按按钮退出应用程序