2021年12月13日 星期一

Android viewPager2 的 FragmentStateAdapter 的三個建構子

 最近想把專案的 viewPager 全都升到 viewPager2,但是發現 viewPager2 的 FragmentStateAdapter 有三個建構子,官方似乎也沒有說第三個建構子是用在什麼情況,總之,如果層級是在 activity 就傳 fragmentActivity;如果是在 fragment 就傳 fragment,如果都不是在以上情況的話就用第三個,那什麼時候你的 viewPager2 會不在 activity 或是 fragment 呢?像是在 recyclerView 的 viewHolder 裡,這個時候就再說吧~

參考:

https://stackoverflow.com/questions/66946122/what-is-the-difference-between-each-constructor-when-extending-fragmentstateadap


沒有留言:

張貼留言