在Activity恢复时会使用默认构造方法重建Fragment如果没有默认构造函数的话就会报javalangInstantiationException异常 排查点 Fragment 类如果自定义
构造方法,需要确保有一个无参数的默认构造方法。
如果没有默认构造方法,可以考虑使用静态工厂方法来创建Fragment对象,在Activity恢复时调用该方法。这样可以避免使用默认构造方法。
另外,还可以使用setArguments(Bundle bundle)方法来传递参数给Fragment,在Fragment中通过getArguments()方法获取参数。这样可以避免使用构造方法传递参数的问题。
原文地址: https://www.cveoy.top/t/topic/iT3N 著作权归作者所有。请勿转载和采集!