不詩意的女程序媛不是好廚師~
轉載請註明出處,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個頁面上。
積累點滴,做好自己~