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

來源:互聯網
上載者:User

標籤:電腦技術   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 !安卓手機的物理返回鍵的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.