ReactNative 退出到后台一定时间之后,跳转到登录界面
来源:互联网 发布:德国pjur怎么样 知乎 编辑:程序博客网 时间:2024/06/06 16:37
****实现长时间不操作应用,可以自定义多长时间,直接跳转到登录界面,登录之后才能再进行操作****let pTimes;let BACK_TO_LOGIN_TIME = 120;constructor(props) { super(props); this.state={ currentAppState:AppState.currentState, }}componentDidMount() { AppState.addEventListener('change', this.handleAppStateChange); pTimes =-1;}componentWillUnmount() { AppState.removeEventListener('change', this.handleAppStateChange);}handleAppStateChange = (nextAppState) => { if (this.state.currentAppState.match(/inactive|background/) && nextAppState === 'active') { let tempTime = getCurrentTime(); let waste = tempTime -pTimes; console.log('----'+preTimes+'----waste:' + waste) console.log('BACK_TO_LOGIN_TIME====='+BACK_TO_LOGIN_TIME) if (waste > BACK_TO_LOGIN_TIME) { InteractionManager.runAfterInteractions(()=>{ this.props.navigator.resetTo({ component:Login, name:'Login', }) }) toastShort('长时间未操作,需要重新登录') console.log('AppState:'+'It's too late,login again') }else{ console.log('AppState:'+'回来的很及时') } console.log('AppState:'+'现在在前台') }else{ //前台切换至后台 console.log('AppState:'+'现在在后台') preTimes = getCurrentTime(); } this.setState({ currentAppState:nextAppState}); console.log('pTimes:'+pTimes);}//返回从1970年1月1日至今的毫秒数export function getCurrentTime(){ let date = new Date(); return date.getTime();}
阅读全文
0 0
- ReactNative 退出到后台一定时间之后,跳转到登录界面
- ReactNative跳转到iOS原生界面
- Android关于界面一定时间无操作自动跳转到指定界面的实现
- Android关于界面一定时间无操作自动跳转到指定界面的实现
- MFC登录界面,跳转到功能界面
- discuz管理员登录进入后台管理马上跳转到登录界面
- JS 退出系统并跳转到登录界面的实现代码
- app退出到登录注册界面
- 3秒后跳转到登录界面
- iOS 如何跳转到登录界面
- jsp页面一定时间后跳转到指定页面
- 页面倒计时一定时间,实现跳转到另一页面
- 一定时间之后,页面自动跳转
- ecmall常见问题解决方案 解决ecmall前台后台登录成功后又跳转到登录界面,怎么解决。
- asp.net 登录超时跳转到登录页 后台实现
- login 跳转 到 tabbar 页面(登录界面的跳转)
- 网站退出登录,再次登录后,自动跳转到退出登录的页面 referrer
- 实现一个登录界面跳转到UITabBarController界面
- zoj3435 莫比乌斯反演
- 14.说说ATL常用包装类的用法和坑
- Unity3D之设计模式MVC
- 阿里云CentOS Yum 出现Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge
- poj2528(离散化线段树区间更新)
- ReactNative 退出到后台一定时间之后,跳转到登录界面
- Linux team 及网桥
- 士兵杀敌(三) 【nyoj-119】【线段树】
- 南理 奇偶数分离
- 问题 B: 黑色星期五
- Drying
- 《剑指offer》牛客网java题解
- PHP对程序员的要求更高
- 士兵杀敌(三)(线段树)