码迷,mamicode.com
首页 > 移动开发 > 详细

React Native组件之BackAndroid !安卓手机的物理返回键的使用

时间:2017-03-31 01:14:05      阅读:484      评论:0      收藏:0      [点我收藏+]

标签:计算机技术   log   原理   好的   需要   oid   技术   ops   注意事项   

ok!在安卓手机上,当我们用物理返回键的时候,会以一次性的将程序退出来,这样是很不好的体验,所以就需要使用RN的物理返回键组件:BackAndroid,其原理也就是

分析路由,然后pop()这样!

技术分享

 

ok!先来说下路由栈吧!,有一点计算机技术基础的同学都应该学过堆栈,其中的栈就是后入先出,也就是RN里面的push(入栈),pop(出栈)!

 

 

好的!如图所示!

1:两个路由之间的backandroid

技术分享

else return 直接退出应用

2:在注册组件设置backAndroid(这里注意了,在注册组件,其他不行哦)

技术分享

此时我们看到这里的navigator是从子组件通过refs来获取的!(子组件获取父组件,props、父组件获取子组件:refs),然后我们在父组件里面设置:ref

技术分享

 

 这样就可以啦!

注意事项:技术分享

 

 

拓展:两次返回,添加提示:

技术分享

OK!就这样

React Native组件之BackAndroid !安卓手机的物理返回键的使用

标签:计算机技术   log   原理   好的   需要   oid   技术   ops   注意事项   

原文地址:http://www.cnblogs.com/allenxieyusheng/p/6648940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!