学向勤中得,萤窗万卷书。这篇文章主要讲述React Native组件之BackAndroid !安卓手机的物理返回键的使用相关的知识,希望能为你提供帮助。
ok!在安卓手机上,当我们用物理返回键的时候,会以一次性的将程序退出来,这样是很不好的体验,所以就需要使用RN的物理返回键组件:BackAndroid,其原理也就是
分析路由,然后pop()这样!
文章图片
ok!先来说下路由栈吧!,有一点计算机技术基础的同学都应该学过堆栈,其中的栈就是后入先出,也就是RN里面的push(入栈),pop(出栈)!
好的!如图所示!
1:两个路由之间的backandroid
文章图片
else return 直接退出应用
2:在注册组件设置backAndroid(这里注意了,在注册组件,其他不行哦)
文章图片
此时我们看到这里的navigator是从子组件通过refs来获取的!(子组件获取父组件,props、父组件获取子组件:refs),然后我们在父组件里面设置:ref
文章图片
这样就可以啦!
注意事项:
文章图片
拓展:两次返回,添加提示:
文章图片
【React Native组件之BackAndroid !安卓手机的物理返回键的使用】OK!就这样
推荐阅读
- android之多进程下Application.getSharedPreferences的取值
- 抓取Iphone上app的网络数据
- Appium 解决锁屏截屏问题(java篇)
- Android Binder设计与实现篇
- 如何用Python实现插值(如何实现线性插值?)
- 大白菜超级u盘打开自制工具,教您如何迅速自制PE
- u盘安装xp,教您如何成功安装xp系统
- acer u盘打开,教您acer笔记本如何设置u盘打开
- u盘打开盘,教您如何自制u盘打开盘