我的androidsdk29 在跟写一个影音项目时:
报错:java.lang.IllegalStateException: Fragment com.example.mobileplayer.MainActivity.ReplaceFragment must be a public static class to be properly recreated from instance state.
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2817)
代码:1.ft.replace(R.id.fl_main,new ReplaceFragment());
2.public class ReplaceFragment extends Fragment{
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
BasePager basePager = getBasePager();
if (basePager!=null){
return basePager.rootView;
}
return null;
}
}
请大神有空的帮看下