React Native組件之BackAndroid !安卓手機的物理返回鍵的使用


ok!在安卓手機上,當我們用物理返回鍵的時候,會以一次性的將程序退出來,這樣是很不好的體驗,所以就需要使用RN的物理返回鍵組件:BackAndroid,其原理也就是

分析路由,然后pop()這樣!

 

ok!先來說下路由棧吧!,有一點計算機技術基礎的同學都應該學過堆棧,其中的棧就是后入先出,也就是RN里面的push(入棧),pop(出棧)!

 

 

好的!如圖所示!

1:兩個路由之間的backandroid

else return 直接退出應用

2:在注冊組件設置backAndroid(這里注意了,在注冊組件,其他不行哦)

此時我們看到這里的navigator是從子組件通過refs來獲取的!(子組件獲取父組件,props、父組件獲取子組件:refs),然后我們在父組件里面設置:ref

 

 這樣就可以啦!

注意事項:

 

 

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

OK!就這樣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM