当前代码
class ViewPagerAdapter extends FragmentStateAdapter {
private ArrayList<Fragment> fragments;
private ArrayList<String> titles;
ViewPagerAdapter(FragmentManager fm){
super(fm);
this.fragments = new ArrayList<>();
this.titles = new ArrayList<>();
}
版本androidx.viewpager2:viewpager2:1.0.0-alpha03 FragmentStateAdapter现在需要一个生命周期对象。添加了两个实用构造函数来从FragmentActivity主机或Fragment主机获取它。
public class PageAdapter extends FragmentStateAdapter {
public PageAdapter(FragmentManager fragmentManager,Lifecycle lifecycle) {
super(fragmentManager, lifecycle);
}
初始化FragmentStateAdapter
PageAdapter PageAdapter = new PageAdapter(getSupportFragmentManager(), getLifecycle());