![](/img/trans.png)
[英]Issue on implementing ViewPager2 with FragmentStateAdapter
[英]I cannot call the instantiateItem element in FragmentStateAdapter for viewPager2
當我切換到 viewPager2 時,我必須實現另一種類型的適配器(我使用了 FragmentPagerAdapter,現在我使用 FragmentStateAdapter),現在我想調用具有舊適配器但它沒有出現在新適配器中的 instantiateItem 元素。
public void onPageChange(int position) {
//I cannot call instantiateItem from pagerAdapter
Object object = pagerAdapter.instantiateItem(mMainViewPager,position);
if (object instanceof MapFragment) {
MapFragment fragment = (MapFragment) object;
//fragment.setDevice(mDevice);
//fragment.setLastTracking();
}
if (object instanceof DevicesFragment) {
DevicesFragment fragment = (DevicesFragment) object;
//fragment.refresh();
}
}
我無法達到與 instiateItem 元素具有相同功能的相同方法,盡管許多人在視圖尋呼機 2 中嘗試過。相反,我創建了接受視圖尋呼機片段元素的片段列表。你可以問你在哪里把它們放到這個列表中.當片段狀態適配器類調用 createFragment() 方法時,我推入列表。之后,我從宿主片段中使用 get 方法到達
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.