Android面試專題系列(五):說一下Fragment與Activity的關係

不詩意的女程序媛不是好廚師~
轉載請註明出處,From李詩雨—https://blog.csdn.net/cjm2484836553/article/details/105150473

強行加個圖,哈哈哈哈哈哈
如果面試官問:“來,說一下什麼是Fragment吧,它和Activity有什麼關係呢?”

不要覺得Fragment有什麼好說的,然後就尬出幾個字來。

大家不妨參考一下以下幾點,說出個幾條來也是不錯的呀~

  • 1.Fragment是依賴於Activity的,不能獨立存在,Activity是Fragment的一個容器。

  • 2.一個Activity裏可以有多個Fragment。

  • 3.一個Fragment可以被多個Activity重用。

  • 4.Fragment有自己的生命週期,並能接收輸入事件。

  • 5.我們能在Activity運行時動態地添加或刪除Fragment。

所以,Fragment的出現可以使我們UI的編寫變得更加靈活。

此外,我們還可以,從Fragment在實際使用中 的特點 來接着說一說:

  • 1.模塊化(Modularity):我們不必把所有代碼全部寫在Activity中,而是把代碼寫在各自的Fragment中,以方便不同業務的UI可以分離出來。

  • 2.可重用(Reusability):多個Activity可以重用一個Fragment。

  • 3.可適配(Adaptability):根據硬件的屏幕尺寸、屏幕方向,能夠方便地實現不同的佈局,這樣用戶體驗更好。

    比如說,在平板上,我們的屏幕比較大,我們的聯繫人列表和聯繫人詳情,都可以顯示在同一頁面上,這時我們就可以用2個Fragment來分別實現列表和詳情的展示。而如果是在手機的小屏幕上,我們就可以採用兩個activity來展示列表和詳情,讓它們顯示在2個頁面上。

積累點滴,做好自己~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章