我收到了一个警告:FragmentPagerAdapter已经被弃用。
这是我的代码:
package com.sweetieapps.librarianpro;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentPagerAdapter;
import java.util.ArrayList;
import java.util.List;
public class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> fragmentList = new ArrayList<>();
private final List<String> fragmentListTitles = new ArrayList<>();
ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@NonNull
@Override
public Fragment getItem(int i) {
return fragmentList.get(i);
}
@Override
public int getCount() {
return fragmentListTitles.size();
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return fragmentListTitles.get(position);
}
void addFragment(Fragment fragment, String title){
fragmentList.add(fragment);
fragmentListTitles.add(title);
}
}
我在这里找到了一个可能的解决方案:FragmentPagerAdapter已被弃用,但是它是用Kotlin编写的。
警告出现在super这个单词上。
//Here
super(fm);