[英]ViewPager loads 2 fragments at the same time
所以我有 2 個片段並查看尋呼機。 當我單擊按鈕加載第一個片段時,第二個片段也會加載到同一屏幕上。
我正在使用的適配器:
適配器.java:
public class Adapter extends FragmentPagerAdapter {
public Adapter(FragmentManager fm){
super(fm);
}
@NotNull
@Override
public Fragment getItem(int position){
if(position==0){
return new SettingsFragment();
}
if (position==1){
return new BlankFragment();
}
return null;
}
@Override
public int getCount(){
return 2;
}
}
知道這里發生了什么嗎?
請嘗試以下操作:
private void finishActivity() {
if(getActivity() != null) {
getActivity().finish();
}
}
在啟動片段之前調用上述方法。
finishActivity();
return new BlankFragment();
創建 ViewPager 以加載最少 3 個頁面(用戶與之交互的 1 個頁面,左側 1 個,右側 1 個),您不需要這種行為,為什么要使用它? 您可以簡單地用動畫替換容器中的片段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.