SmartTabLayout
SmartTabLayout copied to clipboard
How to refresh a fragment ?
The user can add or delete the pages himself. In these pages I have an edittext (in fact I have more but it is the same case for all) which is the name of the page. If the user creates a page that it calls "page 1", deletes it and creates another page immediately after it, which it calls "page 2", the fragment will display the data on page 1 ".
onCreate method
viewPager = (ViewPager) findViewById(R.id.viewpager);
viewPagerTab = (SmartTabLayout) findViewById(R.id.viewpagertab);
pages = new FragmentPagerItems(this);
// here page.add
adapter = new FragmentPagerItemAdapter(getSupportFragmentManager(), pages){
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
};
viewPager.setAdapter(adapter);
viewPagerTab.setViewPager(viewPager);
My method for create a new fragment
pages.add(FragmentPagerItem.of(
Pref.getList_points().get(Pref.get_size() - 1).getName(),
FragmentConfigurationPoints.class,
new Bundler().putInt("param1", Pref.get_size() - 1).get()
));
adapter.notifyDataSetChanged( );
viewPagerTab.setViewPager(viewPager);
same issue ,how to solve?
@filol have you solved this issue? please tell me .
@ogaclejapan
change FragmentPagerItemAdapter to FragmentStatePagerItemAdapter solve my issue
@fWX228941 i am changing FragmentPagerItemAdapter to FragmentStatePagerItemAdapter i am still getting the same issue
I have the same issue, how to solve?
mAdapter = new FragmentStatePagerItemAdapter(getSupportFragmentManager(), items){ @Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
};
mViewpager.setAdapter(mAdapter);
@dengxingwen